55问答网
所有问题
当前搜索:
指针变量只能用int吗
指针变量
可以存储任何类型的
变量吗
?
答:
这里有一个误区,
指针变量作为一个变量只能存储一个指针而已,不能存储任何类型的变量
。例如,int * p;这里的p只能保存一个指针,而且只能是指向int类型的变量的地址。为了实现可变类型的指针,通常可以定义void类型的指针。void * p;此时,p可以保存任何类型的变量的地址,而通过类型转换来访问地址里面...
执行语句
int
*p;后,
指针变量
p
只能
指向int类型的
变量吗
??
答:
是的
,*号决定了p是指针变量,只能存放变量的地址。而int决定了p的基类型,p只能保存某个整型变量的地址。例如int a;p=&a。从语句的执行方式来看,语句可分为顺序语句与并发语句。语句执行次序是指语句执行的方式,一般分为顺序执行和并发执行。
C语言
指针
的赋值问题
答:
指针
在用要注意初始化,例如:
int
*p;p为指针,地址是未知的,如果直接赋值 p=a;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int *p=&a;或者int *p;p=&a;然后再...
...只是定义指针指向的类型为整形,而并不是
指针变量
的类型,
答:
指针
的实质就是一个内存地址,所以从这个角度说,可以认为指针是没有类型的。但这个地址所指向的内存是可以存放你所想要存放的任意类型数据的,如
int
* 可以存放int类型的数据,char*可以存放char类型的数据,从这个角度说,你可以认为它是有类型的。另外,一般编码中用指针比较多的操作大部分是对字符串的...
定义一个
指针变量
是
用int
*p好还是用int* p好?还是用int * p好?
答:
用int
p好;如果这样int p,q;本来想定义p为
指针
,q为整型
变量
,但是用前面写法看起来貌似两个都是指针,int p,q;看起来顺眼多了
c/c++中的
指针
的应用及注意问题
答:
例如:int a=1;a就表示指针常量(“”表示取地址运算符,也即引用)。int *b,b表示的是
指针变量
(注意,是b表示指针变量而不是*b),*表示要说明的是指针变量。大家注意int *b[2]和int(*b)[2]是不同的,int *b表示一个指针数组,而int (*b)[2]表示含有两个元素的
int指针
,这里要...
c语言在对
指针
*P在进行赋值时,什么时候用
变量
名赋值,什么时候用变量的地...
答:
int * 类
指针变量
即可以指向一个int,也可以是int数组。同理 char * 类指针变量即可以指向一个char也可以指向字符串。因为指针变量指向的数据不限定长度的,比如int *p ,那么这个p可以保存一个
int变量
的地址,也可以保存int一维数组的首地址,本质一样的,因为一个变量的地址类型与一维数组地址类型相同...
指针就是地址吗,
指针变量
难道不是地址?
答:
可以这样来理解
指针
:指针是一种特殊的语言机制,它存放的是其它
变量
的地址,并且可以通过解引用操作符*,来获取该地址的内容。这也造成了一种指向的关系。各变量的类型推导,foo_p是指针,且指向
int
,故foo_p的类型是int*,也就是在'*'前添加int;foo_pp也是指针,且指向foo_p,故foo_pp的类型是...
定义
指针
时*应该跟着前面的类型还是后面的
变量
答:
是属于后面的
变量
的,
int
*p和int (*p)是一样的。int *a, b;其中a是整形
指针
,b是整形 但是,int *a[5]和int(*a)[5]是不一样的,int *a[5]是指针数组,它的元素是整形指针;int(*a)[5]是指向整形数组的指针,例如 int i = 0;int *a[5] = {&i};int b[5] = {i};int ...
可以把
指针
理解为定义地址的数据类型吗?
答:
int
* ptr2;但一般比较倾向用第一种,因为可以避免以下的误解:int* prt1, ptr2;这样的定义方式,容易使人误以为ptr2也是一个
指针
,事实上并不是,prt2是一个int型
变量
,以下的定义方式中ptr1与ptr2才都是指针:int* ptr1, *ptr2;2.指针的运算 .&(address-of operator)取地址操作符:究竟...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
变量的指针其含义是指该变量的
指针与指针变量
int型指针变量
指针变量使用前必须赋值
一个变量的指针是指
指针可以指向任何类型的变量
指针变量赋值
c语言指针变量
指针变量的定义