为您找到"

C语言 为什可以这样赋初值 int *p=&a;*p不是指的p所指的位置的内容吗...

"相关结果约100,000,000个

C语言指针变量问题

C语言里面的指针和数组是很有趣的。例如定义数组a[10],你可以通过a[1]访问里面的元素,也可以通过*(a+1),来访问。为什么这里可以这样用呢?ptr的类型为(int *),所以ptr在内存里面存放的就是int类型的指针,指向了某个int地址。正常情况下,你可以通过ptr访问它指向的某一个地址里面的数据,如...

&是什么意思

&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址,了解C语言指针的概念后就会明白,地址就是指针,指向变量的数据内容。不过一般%s是不会用&取地址的,因为字符串类型本身就是指针,不需要再进一步取地址。

c语言复习题大家帮帮忙

26.D(*p是对p指针所指变量取值,与地址不对应,因此A,B不正确;p是初值为a[0]的地址,因此D正确)27.D(数组名本身也是指针,指针本身包含整型部分,因此可以和整型数字相加减,因此A,C有其它操作不正确,B中由于数组只有5个值,+5就超过了上限,因此不正确)28.B(现在的C语言数组中都是先行后列...

下面c语言是否有问题?*p=i;后面是不是要加*p++=i++才对啊

int i,a[10],*p=a; //相当于:int i; int a[10]; int *p; p = a;这里没有问题。p = i; //作用等价于 a[0] = i;printf("a[%d]=%d\n",i++,*p++); //相当于 printf("a[%d]=%d\n",i,*p); i++; p++;作用是把p指向数组a[]中的下一个元素。所以上面的代码没...

求C语言高手指点:请问如何指针定义二维数组?? 请用 **p ,(*P...

int (*p)[n]; p为指向整型二维数组的指针变量,二维数组的列数为n 展开 tdfzq | 发布于2011-07-10 举报| 评论 0 0 指针是C语言的精髓,学好C语言必须得学好指针!祝你学业有成!!**p是二级指针。(*P)[ ]是数组指针。*p[ ]是指针数组。所谓二级指针:如果一个指针变量存放的又是另一个指针变量的...

17.若已定义:int a[9],*p=a;并在以后的语句中未改 变 p 的值,不能表 ...

c a c c a 10 (p+5)(str+i) i int *z 最后一题不做了 考试?

c语言中有关指针的问题 A)int n,*p=NULL; B)*p=&n; C)scanf("%d",&p...

你好!A正确 B p=&n不正确,*p是指针p里的的值。而&n是地址。不能将地址付给整形值。应该 p=&n;C 应该是p,p已经是地址,D应该是*p,*p是值 如果对你有帮助,望采纳。

C语言问题

float (*p)——p只指向一个float类型的空间。比如:有两个房间号码:601、602,这两个号码看上去都是一样类型的,但601是四居室,而602是一居室。虽然都是指针,但指向的空间大小不同。问题2:二维数组是按行分配空间的,列那一维如果省了,多长算一行啊?如果按赋的值,计算机就 得先查哪一行的...

C语言问题简单的很,菜鸟送分,在线等,超级高分,给我讲明白,否则关闭问题...

include <stdio.h> main(){ int t=0;char wb[255]; //用于存放输入数据的字符串 char* p = wb; //令指针p指向字符串的第一个字符 printf("请输入一个正整数");gets(wb); //读取数据 while( *p ) //*p不等于0表示p尚未指向字符串末尾,此时进入循环体 { p++; //令p指向字符串中...

C语言求解

{int n; STUDENT *p1,*p2; /*p1为查找到要删除的结点指针,p2为其前驱指针*/ char c,s[6]; /*s[6]用来存放学号,c用来输入字母*/ system("cls"); printf("请输入要删除的学号 Please enter the mydeleted num: "); scanf("%s",s); p1=p2=head; /*给p1和p2赋初值头指针*/ while(strcmp(p1...
1 2 3 4 5 6 7 8 9

相关搜索