为什么不会运行错误呢?求解答

#include <stdio.h>
#define name "杨子"
#define address "sdjkask"
int main(void) {

printf ("%s\n",name);
printf (%s\n",address);
    return 0;

}

这个肯定编译不过的, 如果你还能运行起来的话。可能是编译器缓存或者是怎么了,清理一下工程试试

因为你的printf (%s\n",address); 前引号没有打,改成printf (“%s\n",address);
有用请采纳

第二个printf语句,有引号没有打

对不起各位,我想问的是为什么会运行错误?