首页 >>  正文

指针c语言+p和+p

来源:baiyundou.net   日期:2024-09-23

茅力转1136c语言中,定义一个指针 int*p.假定刚开始时候p所指向的地址相同.则指针p++和*(p++)的意义是否相同? -
毋奔狮19544599644 ______ p++的类型是一个int* *(p++)的类型是int 自然不同 换言之 int *a = p++ 正确 int *a = *(p++) 错误 int a = *(p++) 正确

茅力转1136关于C语言指针变量*p++ 、*(p++)、(*p)++的区别 -
毋奔狮19544599644 ______ *p++ 由于++和*同优级,是自右向左的结合方向*(p++),因此等价于*(p++);他们的作用是得到P指向的变量值(*P),然后P +1=》P (*q)++,是先取P指向的变量值,然后其值再加一;

茅力转1136C语言程序指针p[ - 1] 表示什么意思呀 -
毋奔狮19544599644 ______ 呵呵,程序中出现这种用法说明这个程序员比较自我.一般不见以这样用. 要根据上下文判断才知道,不过从字面意思来说就是去p所代表的内存地址的前一块. 比如: int num[10] = {0,1,2,3,4,5,6,7,8,9}; int *p = num+2;//此时p代表的是num[2]的地址,p[0]就是num[2],p[-1]就是num[1],p[-2]就是num[0]; 但是p[-3]就错了,因为你访问了一个未知的地址,会出现严重错误的.

茅力转1136c,c++,c语言关于指针的语句. -
毋奔狮19544599644 ______ p里面的东西都是一个个指针;x里面的东西是一个个数字 p(没有下标的话)就是一个指向指针数组的指针,同理x没有下标是指向数组的指针 p0 = x 的意义是让第一个指针指向数组首地址,其结果等同于指向x0,小学的时候应该学过2 * 4 和 4 ...

茅力转1136c语言指针p+1与p++有什么不同 -
毋奔狮19544599644 ______ 第一句应该是p = p+1吧. 这2句的结果是一样的,相信楼主也是知道的,都表示p+1然后结果存储在p中. 但是所有的研发还是实验,如果碰到自加1的运算都会选择p++,这里面的关键点是p++的运算速度比p=p+1快,虽然一条语句说快能块多...

茅力转1136c语言指针 -
毋奔狮19544599644 ______ 首先,*和&一定是作用于指针类型,所以首先保证你的p一定是一个指针类型. *操作符返回某个指针所指的类型的值 &操作符返回某个类型变量的存储地址 下面来看:假如有一个整型变量i,它的值是100,存储在地址0x000000F0上(不要在意地址的合理性,仅是假设),p是指向i的一个整型指针(即int *p = &i),p存储在地址0x000000F4上.下面: *p 表示p所指整型的值,即i的值,10 &p表示整型指针p的存储地址,即0x000000F4 *&p表示存储在0x000000F4上的整型指针变量的值,即指针p的值,即0x000000F0(变量i的地址) 所以你的答案应该是:p与*&p一样,而*p与i一样

茅力转1136c语言指针,为什么*p++会等于*(p++)呢?而不是(*p)++ -
毋奔狮19544599644 ______ 因为 * 和 ++ 同属于优先级为2的运算符.根据C语言同优先级从右到左的规则,就是*(p++)了.而且,*p通常表示指向的地址的常量值,对常量值做++的自增是没有意义的.

茅力转1136C语言 指针一节,p++,*p++,*++p,(*p)++是什么意思??请举例说明一下好吗?自 -
毋奔狮19544599644 ______ 比如说有个数组,a[3] = {5, 6, 7},数组a的地址是0x100, 那么a[1]的地址是0x100,a[2]的地址是0x104,a[3]的地址是0x108 假设p是指针(也叫地址),指向 a的第二个元素(即a[2]的地址),也就是说p=0x104 你说的4个在c语言里都叫表达式,...

茅力转1136C语言 p是指针:p += 1;p - = size;表示什么意思 -
毋奔狮19544599644 ______[答案] p+=1,是指指针p指向下一个数据 同理p-=size,是指指针向前指

茅力转1136C语言数组与指针,请讲解为什么. 若有int a[10];*p=a;,则( ). -
毋奔狮19544599644 ______[选项] A. p++可以使p指向下一字节. B. p+=2相当于sizeof(a)/10. C. p++可以使p指向下一元素,即a[1]的首地址. D. p+=2可以使p指向下一元素,即a[1]的首地址.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024