www问答网
所有问题
当前搜索:
c语言指针什么时候加星号
C语言指针什么时候加星号
什么时候不加
答:
1、声明及定义一个
指针时
,需要用*表示标识符是一个指针。比如 int *p;定义一个指针,p是int *类型,这里的*主要说明变量是指针类型。2、作为间接访问运算符 int a = 2;int *p = &a;printf("%d\n", p, *p);以上面的例子来说:p:是指针,是一个地址,它是int *类型。p:是指针所指内存...
指针什么时候加
* ,什么时候不加?
答:
定义的
时候
int *a就是指a是一个整型
指针
int b=*a这里*就是取值,将a指针指向地址存储的值赋给b 一般来说定义指针都是有*的
C语言 指针
直接字符串变量前加*是
什么
怎么回事?没有提前定义啊_百度知 ...
答:
用在这里表示fun函数调用时需要的参数是一个char类型的
指针
,也就是地址,这里可以理解为这是一个定义,定义一个char类型的局部指针变量,如main函数里面调用时,fun(s)将字符串的初始地址传入fun函数。
C语言指针什么时候
要
带
*什么时候不带*?
答:
严格说来,
指针什么时候
都不带*。int *p,那个*是int的,不是p的。但为了在int下声明不是指针的变量,规定在每个指针变量前
加一个
*,以便编译器识别,这就使好多人误以为*是指针变量的了。
C语言指针什么时候
要
带
*什么时候不带*?
答:
带*的情况 1.声明的
时候
需要用*来表示声明的对象是一个
指针
。如:int* p;2.使用的指针的值的时候。如:printf("p = %d",*p);3.给指针赋值的时候。*p = 5;不带*的情况:1.使用指针的时候。如:int a = 0; p = &a;(p是int*)2.表示字符串首地址的时候不用*。如:char* ch = "...
c语言
中
指针
前面的
星号
,
什么时候
可以省去,什么时候又必须带上呢?_百度...
答:
其实没那么复杂。主要是区别于在声明定义的
时候
,有的人会迷惑,要不要加 如下 int *p p=&x;//此处明明是p=&x???,好往下看 int *p=&x//其实在声明的时候这样也是可以的。但是这样写定义不明确。我们现在来总结一下,在定义的时候*号,只是一个说明符。意义是告诉你p是一个
指针
,而不是一...
C语言
中
指针
的*号和乘法的*号,怎么更好的区分?
答:
那么在做乘法的
时候
,
星号
就是一个运算法则。如果在乘法中药用到
指针
的话,可能会出现如下写法:1 p;意思就是1与指针指向的值相乘。此时怎么区分?就是最贴近指针变量p的那个星号是用于指针的,也就是指针定义时使用。如果
C语言
能重新发明一次,也许发明者会用个#、$或者其他的什么字符来代替*吧,因为...
C语言
中为
什么
要
加星号
!
答:
在
C语言
中有指针的概念,在定义某个类型的
指针时
,会采用 TYPE *name;的形式。 具体说明在第三部分中一并叙述。3做取值运算符。对某个指针变量做*操作,表示取该指针指向地址中的值。在这种情况下*位于所要取值的指针变量前。如*p。比如 include <stdio.h>int main(){ int a=3; int *p...
函数里
星号
是
什么
意思啊
答:
在
C语言
中,星号(*)有很多含义,其中一种就是
指针
。声明一个指针变量时需要在变量名前
加上星号
,例如int *ptr。在函数中,星号可以用来访问指向另一个变量的指针所指向的内存地址中的值。这种方式可以实现函数中的变量间传递值的功能。除了指针外,星号还可以用来定义一个函数的返回类型。例如,如果一...
c
的
星号
是
什么
意思?
答:
在
C语言
中,
星号
还可以用于
指针
变量的解引用。即通过指针获取所指向的变量的值。例如,int *p指向一个整型变量,使用*p就可以获取该变量的值。这种方式可以在程序中方便地访问和修改内存中的数据,但也需要注意指针变量的有效性,否则会导致运行时错误。在C语言中,星号还可以用来定义指针数组。指针数组...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言指针什么时候用
指针有星号和没星号区别
栈顶指针为什么不用星号
调用指针函数有星号吗
int加星号
指针相互加减需要加星号吗
char后面加星号
c语言字符串首地址是指针
加指针那年