こんにちは。いま苦しんで覚えるC言語でCを学んでいる学生です。コンパイラはブラウザ上にあるブラウザで動く C言語実行環境です。
ちょっとわからないことがあったので質問させてください。
なんとなく"strcat"って数値と文字って一緒に結合できるのかなぁというように思いましてこのコードで
#include <stdio.h> #include<string.h> int main(void) { char str[100]; int a; scanf("%s,%d",&str,&a); strcat(str,a); printf("%s",str); return 0; }
実行したところ
のようになりました(1+1=が文字、emseとなったところが数値です)。これはどういうコンパイルがされてこうなったのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/05/26 04:43