char変数の文字に数値ASCIIを取得しようとしています。私のコードは、これまでのところです:c - 初期化によってポインタから整数
int main (int argc,char* argv[]) {
char c="A"; //here error
char b="'"; //here error
char d="z"; //and here error
printf("%d\n %d\n %d\n",c,b,d);
}
しかし、私は、次のエラーを取得:
analizer.c: In function ‘main’: analizer.c:13:8: warning: initialization makes integer from pointer without a cast [enabled by default] analizer.c:14:8: warning: initialization makes integer from pointer without a cast [enabled by default] analizer.c:15:8: warning: initialization makes integer from pointer without a cast [enabled by default]
char c = "A"; char c = 'A';を使用します。 – Linus
コンパイラは無礼ではなく、何も問題がないことをあなたに伝えるものではありません。 – t0mm13b
それについては何が失礼ですか? – glglgl