11问答网
所有问题
当前搜索:
c语言指针p和*p区别
c语言
中,
指针
变量p,整型变量a,p指向a;那么
*p
、 p、 a、 &a是什么关系...
答:
在这里p是
指针
,而
*p
是变量,所以*p=a是对的。什么
c语言指针p
++是什么意思?
答:
p:二瞎坦级
指针
,表示p所指向的地址里面存放的是一个指向类型的指针。
*p
:一级指针,表示p所指向的地址里面存放的是一个类型的值。
C语言
中p是一字符串
指针
,while(
*p
)与while(*p!='\0')有什么
区别
答:
没有
区别
,
*p
代表一个字符 在
C语言
里,'\0'就等同于0 这几种形式都是等效的 while(*p)while(*p!='\0')while(*p!=0)
C语言
中
*P
都有什么含义
答:
(
*p
)[]则不同,首先它是一个
指针
,然后,它指向一个数组,但通常,再定义的时候需要指定所指向数组的大小。示例:include <STDIO.H> int main(int argc, char *argv){ char a[10]="test";char *(p[])={"hello","world!"};//char指针数组,两个元素,分别指向hello和world printf("%s\...
C语言
中
*p
=5 p=5有什么不同哦
答:
楼上两位讲的太复杂了,能问出这个问题的肯定是新手了,应该如下理解了:int p=5;//表示整形变量p赋予值5;int
*p
=5;//表示整形变量*p赋予值5;在
c语言和
c++语言中,*有两种意思:一、相乘的意思,如:j=x*p;x=5,p=10 则j=5*10=50 二、代表
指针
的意思,指针就是指向一个地址的意思...
C语言
中
指针*p
=*q与p=q有什么
区别
答:
答:
*p
=*q与p=q的本质
区别
在于:*p=*q操作的是变量存储的数值,p=q操作的是
指针
变量本身
C语言
中,指针操作主要有以下三种情况:p 是指针变量p指向的变量a的存储内容,*p = 5;p 是指针变量的存储内容,因为p指向a,所以p的存储内容(存储空间的值)就是系统为变量a分配的存储地址;&p ...
在
c语言
中
*p
是什么意思 *p||*q又是什么意思 求高人指点
答:
第一个
*p
是什么意思:这里不能说*p是什么意思,因为在
C语言
中*p在不同的场合代表是不同的。比如程序开头的int *p;这句指建立一个
指针
型变量p;如果在程序中如 include<stdio.h> void main(){ int a,b;int *p; //建立个指向整型的指针变量p a=3;p=&a; //指向整型的指针变量可以被...
c语言
中取地址符和*有什么
区别
?
答:
不都是取地址。1,符号含义不同:&是取地址运算符,&a为变量a的地址。2,用法不同:声明中 int x; x 是整型量。语句中,&x 是整型量x的地址。不是
指针
,才有&。语句中,x 是整型量x的值。3,指向不同:*是指针运算符,
*p
为指针变量p所指向的存储单元中的内容。而指针变量p中一般只存放...
C语言
中static char
*P指针
char *P指针,有什么本质的不同?
答:
这时就应该指定局部变量为静态局部变量。若声明的是一个静态的全局变量,则会禁止其它文件访问该全部变量,进行对该全局变量的保护,跟extern相对的。char
*p
只是一个普通的
指针
声明。例如:char*
* p
1=NULL;char* p2[5];p1=p2; // OKp2=p1; // errorp1=&p2[0];//OK ...
C语言指针
*
*p
是什么意思
答:
例如:int i=10; //定义了一个整型变量 int
*p
=&i; //定义了一个指针指向这个变量 int **p1=&p; //定义了一个二级指针指向
p指针
那么取出10的值方式为:printf(“i=[%d]\n”,*p);printf(“i=[%d]\n”,**p1);
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜