由于a[3][4]是个二维数组,数组名是数组的首地址,也是一维a[3]的首地址,也是一维第一个元素a[0][0]的首地址,因此a a[0] a[0][0]三个的地址是相同的,那么*a在这里代表什么呢,*在这里代表的是取值符,而不是指针符号,由于a是个二维数组,*a代表的是取第一维的首元素,而这里...
一周休七日 帕秋莉糕 12 数组的类型是char *,这个数组你不是用来装字符串的,只能用来装字符串的的地址。 stanchcorder6 毛蛋 1 scanf ("%ms", c + i); 京城nb侠 毛蛋 1 指针就是指针 只有一种 不区分数组 只不过这样定义默认指向的是数组的第一个元素登录...
当将数组的一个元素作为参数传递给形参时,实参需要加&,表示取其地址,而形参加*,意思是定义一个指向数组元素的指针,用来指向形参的地址。当将数组名作为参数传递给形参时,实参只需要用数组名就可以,因为数组名就代表该数组的首地址,形参可以定义成*,也可以定义成[]的形式,定义成[]表示变量是数...
define N 100 int main(){ int a[N];int n,m;int i;int j = 0;int b[N];printf("请输入n:");scanf("%d",&n);printf("请输入数组a的%d个元素用空格分开值",n);for(i= 0; i < n ;i++)scanf("%d",&a[i]);printf("请输入m:");scanf("%d",&m);for(i = n-m; ...