为您找到"
在int a=10,*p=&a;语句中,p的值是
"相关结果约100,000,000个
如果int a[10],*p;则语句 p=a与语句 等价。如果int a[10],*p;则语句 p=a与语句____等价。答案是: p=&a 或者 p=&a[0] 百度首页 ... 2013-07-10 在int a=10,*p=&a;语句中,p的值是 7 2018-07-01 设有语句int a[10],*p=a;,则下面的语句中不正确 ...
int &p为引用,而int p为定义变量。 二者区别如下: 1 、引用在定义的时候必须赋值,否则编译会出错。正确的形式为 int &p = a;其中a为int型变量。 2、引用在定义时不会分配空间,只是初始化变量的一个别名。如 int &p = a;的形式,后续对p的操作,与对a操作完全等价。
在"int a=10,*p=&a;"语句中,p的值是( )。 A. 10 B. 变量p的地址 C. 变量a的地址 D. 随机数
在C语言中,约定数组名单独出现在表达式中时,它表示数组首元素的指针。有int a[10],则a可以作为&a[0]使用。另有整型指针变量p,代码p=a实现p指向数组a的首元素。则表达式*(p+2)是引用数组元素a[2]。选项AB的表达式a[p]和p[a]都是不正确的, 下标必须是整型表达式 ...
文章浏览阅读7.9k次,点赞80次,收藏131次。在学C语言的途中,不免会遇到很多难题。相信学C和C++的同学们对指针一定有所耳闻,它也是大家在日后学数据结构的基础。重点来了:此时的&a赋值给的是p!!!或者我们可以换以下写法,看的更为清晰。可以看出,这个写法将 int 与 * 连在一起写了 ...
1、指针 int * p = & a; //初始化一个int *类型指针,同时将变量a的地址存入p指针. 这里是一个特殊用法,仅在初始化变量的时候可以使用,应分为两个部分去进行理解。 int * p; //初始化一个int * 类型指针p p = & a; //将变量a的地址存入p指针,此时p表示变量a的地址 * p = a; //表示指针p指向变量a,这时*p表示 ...
应该选B 可以分解为:int a=3;int *p;p=&a;所以*p为a的值,p为a的地址 相关推荐 1 8.在int a=3, *p=&a;中,*p的值是( )。A. 变量a的地址值 B. 3 C. 无意义 D. 变量p的地址值
知乎,中文互联网高质量的问答社区和创作者聚集的原创内容平台,于 2011 年 1 月正式上线,以「让人们更好的分享知识、经验和见解,找到自己的解答」为品牌使命。知乎凭借认真、专业、友善的社区氛围、独特的产品机制以及结构化和易获得的优质内容,聚集了中文互联网科技、商业、影视 ...
When used in an expression 1, the name of an array in C, 'decays' to a pointer to its first element.Thus, in the expression a + 9, the a is equivalent to an int* variable that has the value of &a[0].. Also, pointer arithmetic works in units of the pointed-to type; so, adding 9 to &a[0] means that you get the address of a[9] - the last element of the array.
表达式"*p = a"说明p指向a[0]的位置; 那么 *p + 9= a[0] + 9= 10; A错; p指向a[0]的位置,则p + 8 指向a[8]的位置, 那么 *(p +8) = a[8] = 9; B对; *p += 9; 等同于 a[0] += 9, 等同于 a[0] + 9 = 1 + 9= 10;C错 p是一个指针,p的值本身是一个地址, D错; 显然只有B正确;