C语言指针变量什么时候需要加*号?
时间: 2023-05-13 07:06:52 浏览: 87
指针变量在声明时需要加*号,以表示该变量是一个指针类型。在使用指针变量时,需要使用*号来访问指针所指向的内存地址中存储的值。例如,如果有一个指向整数的指针变量p,那么可以使用*p来访问该指针所指向的整数值。
相关问题
c语言指针带*和不带*的区别
在C语言中,指针是一个值为内存地址的变量或数据对象。指针变量是用来存储内存地址的变量,而不是存储实际的数据。在声明指针变量时,需要在变量名前加上一个星号(*),这个星号表示这是一个指针变量。而在使用指针变量时,需要使用星号(*)来访问指针所指向的内存地址中存储的数据。因此,带星号的指针变量表示指向某个内存地址的指针,而不带星号的指针变量表示存储某个内存地址的指针。简单来说,带星号的指针变量是指针类型,不带星号的指针变量是整型类型。
C语言指针什么时候加星号
C语言指针加星号的时候,通常是在声明一个指针变量时使用,表示该变量是一个指针类型。例如:
int *p;
这里的星号表示p是一个指向int类型的指针变量。在使用指针变量时,需要使用星号来访问指针所指向的值,例如:
int a = 10;
p = &a;
printf("%d", *p);
这里的星号表示访问p所指向的值,即a的值,输出结果为10。