77问答网
所有问题
当前搜索:
c语言指针p和*p区别
C语言指针
,int a=1; int *p; 其中p=&a
和*p
=&a有什么
区别
?p的值是否相 ...
答:
int
*p
=&a ; 这是很标准的,把a的地址个
p指针
变量。int *q;q=&a;这也是很标准的。定义一个指针变量,然后将a的地址赋值给她。int *r; *r=&a; 首先r是个指针变量,但是r指向内存中那个单元格呢?r没有赋初值就开始用了。这是很严重的。r是个游离态的指针。 *r表示取出r对应的那个地址...
C语言
中p是一字符串
指针
,while(
*p
)与while(*p!='\0')有什么
区别
答:
没有
区别
,
*p
代表一个字符 在
C语言
里,'\0'就等同于0 这几种形式都是等效的 while(*p)while(*p!='\0')while(*p!=0)
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
=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
是什么意思
答:
例如:int i=10; //定义了一个整型变量 int
*p
=&i; //定义了一个指针指向这个变量 int **p1=&p; //定义了一个二级指针指向
p指针
那么取出10的值方式为:printf(“i=[%d]\n”,*p);printf(“i=[%d]\n”,**p1);
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语言
中
指针
的*号和乘法的*号,怎么更好的
区分
?
答:
那么在做乘法的时候,星号就是一个运算法则。如果在乘法中药用到指针的话,可能会出现如下写法:1 p;意思就是1
与指针
指向的值相乘。此时怎么
区分
?就是最贴近指针变量p的那个星号是用于指针的,也就是指针定义时使用。如果
C语言
能重新发明一次,也许发明者会用个#、$或者其他的什么字符来代替*吧,因为...
c语言 指针
运算符和指针说明符有什么
区别
答:
指针
运算符和指针说明符 外形上一样,都是 * 号, 一个用在 语句里,一个用在声明里。例如:int
*p
; 声明 p 是指针,它可用来指向一个 整形变量。int (
*p
f)(); 声明pf是一个指向函数入口的指针变量,该函数的返回值(函数值)是整型。int *ap(int x,int y){...} 声明 函数 ap,...
在
C语言
中,地址与地址值有什么
区别
答:
mai(){int
*p
,w;这里定义了一个整型
指针跟
数据.它们各被分配了一个存储单元,也就是地址,但是这个地址是不一定的,不可控制的.w=9;在这里把9赋给了W,这时W的址地值就是9了.p=&w;而在这里把W的地址赋给了指针变量P,这时P的地址值就是W的地址了.简单的说,地址是系统自动赋给的,每一个...
请问
C语言
高手:指向函数的
指针
(
*p
)(),p的值能不能用scanf输入呢?为什么...
答:
p表示的是
指针
指向的地址,这个如果在程序中没有指定它指向的内存空间,是不能用scanf输入的 如果指向了一段内容空间,比如int a[3];int
*p
=a; 这样的话就可以用scanf输入了 而指向函数的指针应该没有给定这样空间指向所以不能把 int和char是什么,函数返回值还是指针类型?
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜