#include
把n = "September"; 这样的语句都改成strcpy(n,"September");这样的形式
用char定义的字符串变量不能直接赋值,可以初始化赋值或调用strcopy()函数赋值。或可以直接用string定义字符串变量,这样就可以直接给定义的字符串变量赋值。
你好!!!
关于const 有以下内容:
const可以用来创建数组常量、指针常量、指向常量的指针等:
const char ch = 'a';
const int a[5] = ;
const int *p = a; //a是一个数组的首地址.p是指向常量的指针
int * const p = a; //a是一个数组的首地址.p是指针常量;
const int * const p = a;//a是一个数组的首地址。p是指向常量的指针常量
既然变量P是个指针变量,那么就应该用地址给它赋值,但是const int *const p = 10;怎么可以用常量10给其复制呢???
修改:int a=10;
const int *const p = &a;
char n[10];
改为char*n; 试试