在C语言中能否直接给指针指向的数据赋值?为什么?

日期:2019-08-17 04:01:42 人气:1

在C语言中能否直接给指针指向的数据赋值?为什么?

肯定能。 但你编写的:int *p;*p=7;这样的程序不对。因为“能直接给指针指向的数据”赋值,而你编写的小程序里的p还没有指向,所以不能赋值; 这个指针叫“悬浮指针”,也叫野指针,它不能被赋值的。需要这样编写才可以:int a,*p=&a;*p=7;
    A+
热门评论