a=*b; a,b 都是指针,是 错误表达。a 若是 int a; 则是 赋*b值 给 变量 a .
看你怎么定义变量的,如果定义的时候是*p,那么p就是一个地址,*表示指针,*p表示指针指向p存储地址中所对应的具体值(即:具体值),☆【如:int *p = 1;那么p所对应的地址内存中存放的值就是1,代码中的*p表示1,p表示1所在的存储地址】。&符号表示获取对应值的存储地址(并不是具体值,而是存...
p:指针变量名。在定义指针变量时,需要指定指针所指向变量的数据类型。例如,int *p; 定义了一个指向int类型变量的指针变量p。 *p:解引用操作符。它用于访问指针所指向的变量的值。例如,*p = 10; 将10赋值给p所指向的变量。 &p:取地址操作符。它用于获取指针变量p的地址。例如,int *p; int **pp = &p;定...
答案 //表示访问指针变量所指单元的内容。int i=2,p=&i;int c=*p; //*p表示访问p所指单元i的值,即将2赋给c。相关推荐 1定义一个指针变量,再在这个变量前加*表示什么意思 反馈 收藏
定义指针p的时候,*只是告诉编译器这个变量p是个指针,前面的int是这个指针指向的存储器放的int类型数据...
++p意味着先将指针p的值增加1,然后使用*来获取p指向的新位置的值。这里的“增加1”不是简单的数值增加,而是根据指针类型决定的,例如,在16位机上,整型指针的值会增加2;而在32位机上,整型指针的值会增加4,即增加了一个指针类型的长度。换句话说,*++p可以等价于*(p + sizeof(*p))。...
对指针变量的定义包含三部分:指针类型说明、指针变量名以及指向的变量类型。一般形式为:类型说明符 *变量名;这里的*表示这是一个指针变量,变量名即指针变量名,类型说明符表示指向变量的数据类型。例如:int *p1;表示p1为指向整型变量的指针。应注意,一个指针只能指向同一类型的变量,不能指向不同...
*p=a是什么意思?C语言指针的使用 在C语言中,一般p表示一个指针,例如char *p = data表示p是一个char类型的指针,它指向data变量。指针前面加“*”表示其所指向的变量,也相当于data,更直白地说“*P” 等价data。那么*p=a也就是相当于data=a,就是说把a的值赋给p指针指向的变量data。下面我们举个例子:...
加一个定义先 int *p; * (char *)p = a; 用到了强制类型转换, 1,(char *)p , 将指向int的指针p强制转换为“指向char型的指针X” 2,* (char *)p 就是 * X, 就是 *p。 下面是我编的测试程序 /*强制类型转换*/ #include"stdio.h" main() { char a='N'; int *p; /*将p定义为指向...