为您找到"

在定义指针的时候,写成「int* p;」和「int *p;」哪个更好?

"相关结果约100,000,000个

int *p,n;则p=&n对还是*p=&n对,两种情况都见过,我很费解,麻烦各位解释...

下面是对你问题的解释,如果你想了解更多,请全部看完。int *p ,n;//这一句声明了一个指向int类型的指针p,和一个int类型的变量n //对于已经声明的变量的值是不确定的 p = &n ;//赋值,对已经存在的变量p进行赋n的地址值 而对于 *p = &n;这样的语句是错的 只有在初始化的时候才能这样写...

求关于指针地址的一些问题。 int*p printf(%d ,p) 之后输出个8 请问...

在编程中,指针是一个非常重要的概念。当我们谈论指针时,通常会涉及到指针变量本身以及通过指针访问的数据。比如,int *p 定义了一个指向整型变量的指针。这里的 p 实际上是一个变量,它存储的是另一个变量的地址,可以比喻为一把钥匙。这把钥匙指向一个特定的存储位置,通过这个位置可以访问到其中存放...

int(*ptr)[m] ,int(*ptr)()

int*p; int**ptr; p=&a; //&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址是a的地址。 *p=24; //*p的结果,在这里它的类型是int,它所占用的地址是p所指向的地址,显然,*p就是变量a。 ptr=&p; //&p的结果是个指针,该指针的类型是p的类型加个*,在这里是int **。该指针所指向的...

int* p= a;

1)int *p=a;举例:int *p=100;p是一个指针变量,将一个常量赋给一个指针变量,p等于地址0x00000064,即p是指向某个数的指针变量,该数的地址是0x00000064,一般实际中没这么用;跑下程序:2)int *p=&a;举例:int a=100; int *p=&a;a是一个变量,p就是指向a的指针变量,即p等于a的...

C语言中,*p=9和int * p=9有什么区别,两者分别是什么意思

p是整型数据指针,可以存放一个地址指向一个整型数据存放区 p=9;的前提是,变量p已经存放一个有效地址,这个地址可以存放整型数据,这句话的功能就是,令这个地址指向的存储区中存放整型数据9 int *p=9;相当于int *p; p=9;意思是给变量p赋值,赋值的是一个地址,这个地址是9,因此可存放数据的...

int k,*p=&k 和int k,*p;*p=&k为什么不一样

第一个是对的,第二句是错的。第一是你定义的整型的数据k和整型的*p。p只是一个指针,等于一个k的地址数据,就是指向k。第二句是将k的地址赋值给整型的*p。一个是数值一个是地址,这都不一个类型了。

(int*)p是什么意思 p是指向结构的指针

p原来是指向结构的指针的话,这个语句的意义就是让p指向int型数据,*p可能是结构里面的第一个int型数据。如果这是一个定义指针的语句,那么(int *)p的意思就是定义一个指针p,指向int型数据

对于指针来说,它指向int类型和指向char类型有没有区别?

指针的类型表示指针指向的内存单元的数据所表示的类型。指向int类型的指针表示指针指向的内存地址保存着的是int类型的数据。同理,指向char类型的指针表示指向的内存地址中保存的是char类型的数据。指针本身来讲,只是记录了一个地址,指针的类型表示记录的地址所保存的变量数据的类型,两者的区别仅此而已。

c++中int* p=& a;什么意思?

让我来综合一下吧 在定义的时候 int *p=&a; 是等同于 int=*p; p=&a;的。该形式只在定义的时候是正确的。就是指针p所指向地址的内容为a的内容。如果不是定义的时候 p=&a; 就是它字符的那个意思,就是指针p所指向地址的内容为a的地址。Dev C++试了下 ———再附上一些我的相关笔记 ...

*p=a,*p=&a,p=&a有什么区别

分清在语句里,还是在声明里。同样写法,在语句里 与 在声明里 意思不同,也许成立,也许不成立。int a=10; // 声明 a 是整型变量,初始化数值为 10 int *p; // 声明 p 是整型 指针 语句里:*p = a; // 语句里 *p 是值, 把 a 的 数值10 赋给 *p,语句里: *p=&a; ...
1 2 3 4 5 6 7 8 9

相关搜索