我只是想测试我是否正确安装了新的 ide 并尝试在 IDE 中以及使用 gedit 和 GCC 编译这个基本程序,它会编译,但是在我在命令行中启动可执行文件后崩溃 - 我没有知道出了什么问题,因为我对 C 中的指针还很陌生,根据大多数人的说法,你需要一段时间才能理解这个理论。
代码:
#include <stdio.h>
#include <string.h>
char print_func(char *hi);
int main(void) {
char *hi = "Hello, World!";
print_func(*hi);
}
char print_func(char *hi) {
printf("%d \n", *hi);
}
我试过这个:
#include <stdio.h>
#include <string.h>
char print_func(char *hi);
int main(void) {
char *hi = "Hello, World!";
print_func(&hi);
}
char print_func(char *hi) {
printf("%d \n", *hi);
}
它输出 44 没有崩溃。