指针怎么进行赋值?

如题所述

选择A选项,只有A选项符合指针变量的赋值。

选项解析:

选项A,指针变量需要赋值一个变量的地址,A选项中将x变量的地址赋值给指针变量pb,B选项不能将一个变量直接赋值给指针变量。

选项C,C选项中的赋值语法是错误的,正确的赋值语法应该是和A选项相同。D选项的错误类型和C选项的类似,所以综合以上分析,正确的答案为A。

扩展资料:

指针使用注意事项:

1、不允许把一个数赋予指针变量。

2、改变形参不代表改变实参。

3、函数调用中“(*指针变量名)”的两边的括号不可少,其中的“*”不应该理解为求值运算,在此处只是一种表示符号。要把“z=*pomax(x,y);”改成“z=(*pomax)(x,y);”。

C语言中指针初始化是指给所定义的指针变量赋初值。 指针变量在被创建后,如果不被赋值,它的缺省值是随机的,它的指向是不明确的,这样的指针形象地称为“野指针”。

野指针是很危险的,容易造成程序出错,且程序本身无法判断指针指向是否合法。指针变量初始化时避免野指针的方法: 可以在指针定义后, 赋值NULL空值。

定义指针变量的一般形式为:“类型说明符 *变量名”。

温馨提示:答案为网友推荐,仅供参考
相似回答