前提・実現したいこと
strの内容を"2015string"にしたいのですがプログラムが停止してしまいます。何が原因なのでしょうか。また解決策があれば教えてください。
該当のソースコード
C
1#include <stdio.h> 2#include <stdlib.h> 3#define aaaaaaaa 20 4#define bbbbbbb 15 5void stradd(char* from){ 6 printf("%s",from); 7 from[0]=(char)(aaaaaaaa /10+(int)'0'); 8 from[1]=(char)(aaaaaaaa %10+(int)'0'); 9 from[2]=(char)(bbbbbbb /10+(int)'0'); 10 from[3]=(char)(bbbbbbb %10+(int)'0'); 11} 12int main(){ 13 char* str=malloc(sizeof(char)*100); 14 str=" string"; 15 stradd(str); 16 printf("%s",str); 17} 18
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/05 12:33