为您找到"

c语言指针的问题求帮助 int a; p=&a;什么意思啊

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

C语言 指针 printf("%p\n",a)中%p什么意思

p表示指针,输出指针所指向的内容。还有很多的转换说明符,如下:转换说明符 a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)c 字符 d 有符号十进制整数 f 浮点数(包括float和doulbe)e(%E) 浮点数指数输出[e-(E-)记数法]g(%G) 浮点数不显无意义的零"0"i 有符号...

在c语言的指针运算中*(p+1)与p+1有什么区别 p是指针

2、p+1:表示内存地址。二、指向的值不同 1、*(p+1):指针p所指向的内存地址单元的下一个内存地址单元中的值。2、p+1:指针p所指向的内存地址的下一个内存地址。三、内存表示不同 1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中是先取出p指向的int值然后加1。2、p+1:直接...

关于c++中的a、*a、&a问题

买本好书,我比较喜欢《C++入门经典》。一本好书可以影响你的一生啊。int a 定义名为a的整形变量 int &a 定义一个引用整形变量(再传参数是与上个不同)int *a 定义一个整形变量的指针 int a[] 定义一个数组 char *a 定义一个字符型的指针 char *a[] 定义一个字符型指针数组 指针就是地址...

计算机里面这个&符号怎么读?

&读作“z'da”,在英文中代表and,所以也可以读作and,使用也是比较广泛的。&意为与、和,在数学逻辑中此符号充分运用到。在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。

在c语言中, int*p1,*p2; int a[10]; p1=a;p2=&a[5]; 求p2-p1; 结果是...

任何编译器上的结果都是5 指针减法含义是:两个地址之间有多少个计量单位 那么p2-p1的意思就是p2和p1之间有多少个int,那么不管int是16位还是32位甚至64位,结果总是5 .和int的长度没有丝毫关系

c语言,如题,int a[5];p=a;下面不能表示a[1]的是,a+1;a++;p+1;p++...

a 代表数组名,是第一个元素的地址,它是const定值,不能加减操作,也不能自加操作。即a=a+1,a++都是错误的. 而 *(a+1)才能表示a[1]而p是指针,可以进行加减操作和自加操作,后面的两种可以。

C语言指针**p是什么意思

p表示p也表示地址,简单的说,这个地址对应的存储单元存储的数也是一个地址,而不是数值,而这个被存储的地址对应的存储单元存储的数据才是真正的相应类型的数值!例如:int i=10; //定义了一个整型变量 int *p=&i; //定义了一个指针指向这个变量 int **p1=&p; //定义了一个二级指针指向p指针...

C语言问题 int *p,a=10,b=1 p=&a; a=*p+b; int *p,a=10,b

答案:B p = &a ;p指向a的存储空间 a= *p + b; *p此时a的存储数值为10,即a = 11。

p = (int *)&a[0]; t = (int *)&a[9]; 这是什么意思,c语言中的。

p = (int *)&a[0];a是一个数组,a[0]表示数组第一个元素,&a[0]表示数组第一个元素在内存中的地址。(int *)是强制转换成int型指针类型。所以这个赋值语句是取a[0]在内存中的地址,并且把这个地址强制转换成int型指针值,赋给p。t = (int *)&a[9];和上面的完全类似。

c语言里,*y=&a和y=&a分别表示什么意思啊

你这一定是误解了某些代码 int a ;形式一:int * y=&a ; //这样写的格式,表示定义一个指针变量y,同时,将a的地址,存储到y中,这里的*表示y是指针变量,不是个运算符 形式二:int * y ; //定义指针变量y, 但未初始化其数值 y=&a ; //将a的地址,存储到y中, 这就是个简单的...
1 2 3 4 5 6 7 8 9

相关搜索