c语言指针问题

2024-11-25 11:08:05
推荐回答(2个)
回答1:

A看不清,BC错是因为,声明了指针变量p但是并没有对p进行初始化,也就是没有让指针指向变量,比如p=&a或者p=&b,指针也是变量,这个变量是用来保存地址的,如果你没有保存地址,那么它是一个未知的地址,你没有给他地址,但是却要访问它保存地址的值,就不对了,比如:
float *p; //指针名称是p,*代表这是指针
pfintf("%f",*p)//*代表解引用,就是访问p保存的地址中的浮点型值,但是p没有初始化,意味着你将要访问一块未知的内存区域,这是不允许的

回答2:

你发的这个图片看不清!