新しい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を出力します。