char ch [10][20] = { "ftp","qq","msn","internet","web","google","bbs","mp3","blog","ibm" }; char* p = ch[10];
时间: 2023-12-12 21:03:11 浏览: 123
这段代码定义了一个二维字符数组`ch`,其中有10个一维字符数组,每个一维字符数组有20个元素。同时,这个二维字符数组被初始化为包含了10个字符串,分别是"ftp"、"qq"、"msn"、"internet"、"web"、"google"、"bbs"、"mp3"、"blog"和"ibm"。
接下来,定义了一个指向字符的指针`p`,并将其初始化为`ch[10]`,也就是指向了`ch`数组中的第11个一维字符数组,由于`ch`数组只有10个一维字符数组,因此这个指针指向了一个不存在的内存地址,这是一种未定义行为,可能会导致程序崩溃或者出现其他不可预知的错误。
阅读全文