extern const char str5[10];
int main ()
{
const char str1[10] = "";
char str3[10];
const char str4[10] = ""; //如果不是外部的则必须初始化
//str5 = ""; //error
const char str5[10] = ""; //外部的也得在这里做申明定义,否则找不到str5
strcpy((char*)str5,"fldk");
char* str6 = new char;
str6 = "fsd";
printf("%s\n", str6 );
char* str7; //指针可以不初始化,可是你也不知道他会指向那块内存,后边操作的时候可能会出问题
//if(str7 == NULL) //error
str7 = "str7";
printf("%s\n", str7 );
char* str8 = NULL;
str8 = "str8";
printf("%s\n", str8 );
return(0);
}
指针基础1
最新推荐文章于 2025-04-22 15:27:52 发布