为您找到"
int *p,a;则语句 p=&a;中的运算符& 是
"相关结果约100,000,000个
而int *p=&a;为指针赋值,等号右边一定要是地址值,因为指针是一个对象,里面存放的是该指针所指向对象的地址值。赋值时,星号表示对指针所指地址中的值操作(读写)。就是将两行代码合并,并省略了重复的 p。定义变量时,星号属于类型说明的一部分;
回答 4 已采纳 int *p是声明p是一个指针,指针中所存放的应该是一个内存地址。而1是一个常数不是地址,所以报错。 而"hello"是一个字符串,在c语言中就是字符数组,"hello"字符数组返回的就是这个数组的首
文章浏览阅读6.5w次,点赞206次,收藏537次。 指针变量用来存放指针(或者可以理解成地址)。而 & 则是取地址运算符,因此给指针变量赋值的方式一般是把变量的地址取出来,然后付给对应类型的指针变量:int a;int* p = &a;上面的代码也可以写成:int a;int* p;p = &a; 需要注意的是, int* 是指针变量的 ...
1、指针 int * p = & a; //初始化一个int *类型指针,同时将变量a的地址存入p指针. 这里是一个特殊用法,仅在初始化变量的时候可以使用,应分为两个部分去进行理解。 int * p; //初始化一个int * 类型指针p p = & a; //将变量a的地址存入p指针,此时p表示变量a的地址 * p = a; //表示指针p指向变量a,这时*p表示 ...
D p是指针,指向变量的地址 &是取地址的意思。 发表于 2017-02-05 15:28:18 回复(0)
int *p,a; 则语句 p=&a; 中的运算符&的作用是& 作用是取地址,取变量a 的地址;p=&a ,表示的是,P指向变量a的地址 ... 2013-07-10 在int a=10,*p=&a;语句中,p的值是 7 2016-06-24 已知:int a=1,b=2,*p=&a;,则下列语句中错误... 2 2016-06-30 C语言帮帮忙 4 2008-06-26 c语言高手帮帮忙 2012-01-09 ...
指针变量用来存放指针(或者可以理解成地址)。而 & 则是取地址运算符,因此给指针变量赋值的方式一般是把变量的地址取出来,然后付给对应类型的指针变量: int a; int* p = &a; 上面的代码也可以写成: int a; int* p; p = &a; 需要注意的是, int* 是指针变量的类型,而后面的 p 才是变量名 ...
具体:int *p应该是:按照操作符的优先级和*操作符的右结合性,可以看到*是与p结合,那么*p就是一个int。但是这里的int *p = &a是个语法糖,其实是分成两步:第一步定义int *p,接着 p = &a。 同理,const int *p 和 int *const p该怎么理解呢? const int *p分成几步来:*p ...
c语言程序中int *p=&a;与int a;int *p;p=&a;是同一个意思吗,如果不是那两种写法分别是什么…
你想知道的这里都有. 已解决问题:264,096,804