为什么int i,j;在p=str后面运行失败,显示未声明标识符。而该语句出现在前面显示运行成功
.c文件要求先定义变量再使用。你char *p = str就已经开始代码块了。所以i,j定义要放到它之前才行你可能要是为啥,这是C的规矩,你要是.cpp文件就没这回事