C 指针使用误区

 

/**

*错误给指针赋常量

*知识点:指针存储内存地址

**/

#include <stdio.h>
void main()
{
//int *p_int = 123; //错误,不能直接给指针变量常量值,指针存储的是地址。 这里给指针变量赋123,所以错误。
//int *p_array = {1,2}; //错误,不能直接给指针变量常量值,指针存储的是地址。这里给指针变量赋{1,2},所以错误。
int array[] = {1,2};
int *p_array = array; //正确,数组名就是数组首地址
printf("%d",*p_array);
}

posted @ 2017-03-07 12:28  N神3  阅读(206)  评论(0编辑  收藏  举报