66问答网
所有问题
当前搜索:
c语言数组定义和赋值
C语言
能直接用一个
数组
名对数组进行
赋值
吗?
答:
可以的 。int a[3] = {1,2,3};int b[3];b = a;错误提示:F:\>gcc test.ctest.
c
: In function 'main':test.c:8:4: error: incompatible types when assigning to type 'int[3]' from type'int *'
C语言
字符
数组
不
赋初值
是默认为'\0'还是随机值
答:
普通数组没有
赋初值
,默认的数组元素值是随机数,不是0。如果在
定义数组
时,数据类型前面加上关键字static,数组变成了静态数组;或者把
数组定义
在函数的外面,成为全局变量数组,这时数组元素的值自动
赋值
为0。例子:includeint main(void){ int m = 0;static int n;int a = 5, b = 6,
c
= ...
C语言
程序题求大神解释。
答:
int x[3][2]={0} 这种定义方法为定义一个3*2的数组,同时把第一个元素x[0][0]
赋值
为0. 由于
C语言
的规则,当
数组定义
时部分赋值时,其他没有显式赋值的元素自动赋值为0。 所以这个操作是把x中所有元素都赋值为0 然后如你所说 for循环输入三个数存在你所说的x[0][0],x[1][0],x[2]...
...元素都用键盘
赋值
。求出该二维
数组
中主对角线的和
C语言
答:
{ printf("a[%d][%d] = ",i,j);scanf("%d",&a[i][j]);} printf("\n");} for (i = 0;i < M;i++) { sum += a[i][i];for (j = 0;j < M;j++) printf("%7d",a[i][j]);printf("\n");} printf("主对角线元素的和为 : %d\n\n",sum);return 0;} ...
c语言
中给
数组赋值
能用&符号吗?
答:
上面的程序是给你
数组
中的元素
赋值
,你注意看一下输入,输入这一块要用取地址符的,而输出不用!当你给数组中输入字符串时不用取地址符:代码:scanf("%s"arr);当你给数组中输入字符是=时,要用取地址符:代码:char arr[10]={0};for(i=0;i<10;i++) { scanf("%
c
",&arr[i]);} ...
在
C语言
中,
数组
名可以做加法和减法吗?
答:
减
和赋值
运算。在
C语言
中规定,数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。不能对它进行加、减和赋值运算。整个数组是以首地址开头的一块连续的内存单元。如有字符数组char c[10],设
数组c
的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。
c语言数组
给初值
答:
第二:若要在声明完变量再用
赋值
语句赋值的话,应该是 int a[3];a[0]= 0 ;a[1]= 0 ;a[2]= 0 ;并且,你要用赋值语句赋值的话,a[3]={0},也不对,首先a[3]不存在,
数组
a的下标是从0到2的,a[3]就属于越界访问。其次用{}赋值只能用在数组声明的时候 ...
c语言
中三维
数组
的
赋值
顺序?
答:
int a[10][10][10]={0}; 10X10X10的3维
数组
赋初值
全部为0 for(int i=0;i<10;i++)for(int j=0;j<10;j++)for(int k=0;k<10;k++)printf("a[%d][%d][%d]:%d\n",i,j,k,a[i][j][k]); a[0][0][0] a[0][0][1] a[0][0][2] a[0][0][3]...a...
c语言
中,
定义数组和
引用数组时,其数组的下标的数据类型分别允许是什么...
答:
1、
C
89/C90标准:
定义数组
时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经
赋值
;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
定义
一个字符
数组
name,并
赋初值
为你名字的汉语拼音.再定义一个字符指针...
答:
include <stdio.h> include <string.h> int main(){ char name[] = { "xiaoming" } ;char *p ;int i = 0 ;p = name ;for(i=0;i<strlen(p);i++){ printf("%c",*(p+i)) ;} getchar() ;return 0;}
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜