百度试题 题目C语言中,数组名是一个不可变的【1】量,不能对它进行加减和赋值运算.相关知识点: 试题来源: 解析 地址;地址常量;地址常 反馈 收藏
因此我们知道int(*p)[2]与arrays有同样的数组结构,p就是arrays的一个别名,我们可以通过p来实现任何arrays能实现的操作: #include <stdio.h>intmain(){intarrays[2][3] = {1,2,3,4,5,6};int(*p)[3] =arrays;for(inti=0;i<2;i++){for(intj=0;j<3;j++){ printf("%d",p[i][j]); } p...
C语言 指针或数组名作为函数参数数学人眼中的知识 立即播放 打开App,流畅又高清100+个相关视频 更多4290 5 5:18 App C语言 使用指针引用数组元素 4198 18 13:48 App C语言 函数指针 4314 -- 13:14 App C语言 带参数的main函数 1243 1 7:04 App C语言 指针函数 430 -- 13:41 App C语言 指针...
C语言数组中,数组名在中括号中(即 [array])是什么意思? #include<stdio.h>intmain(){intarray[3]= {1,2,3};printf("%d\n",1[array]);// 2,注意 printf("%d\n", [array]);将报错printf("%d\n",-1[array]);// -2return0; } 输出: 分析: 因为对于数组,1[array] == array[1] 同理,...
可以的 。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 *'
B. int x[5]={0,1,3,5,7,9} C. int x[5]={0} D. int x[5]={} 查看完整题目与答案 【判断题】#define SIZE 10 int a[SIZE];是对一维数组a的正确说明。() A. 正确 B. 错误 查看完整题目与答案 【单选题】06210061:下列一维数组正确初始化是( )。 A. int a[2]={12...
假如你定义了 int A[5]={1,2,3,4,5};数组名A是指针,指向数组的第一个数1,,即*A等于1 A后面的中括号是基址+变址的寻址方式,如A[0]是*(A+0)等于一个数1,那A[3]就是*(A+3)等于第四个数4
代表str+n字符串舍去前面多少个字符的意思,所以str+1为字符串舍去1个字符,str只是编写程序的人员定义的一个变量,常用来表示字符型变量或字符串...str是数组,同时str=str[0] str指向‘x’str+1指向‘y’ strcpy拷贝数据放到‘y’开始的地址 str代表数组首地址,str+1表示y的地址 ...
int *p,temp,*i,*j,m=(n-1)/2; i=x;j=x+n-1;p=x+m; for(;i<=p;i++,j--){ temp=*i; *i=*j; *j=temp; } return; } main(){ int i,a[10]={3,7,9,11,0,6,7,5,4,2}; printf("The original array:\n"); for(i=0;i<10;i++) printf("%d,",a[i]); printf...
不是,必须使用&,才能得到地址。