2012-03-02 2 views
-1

ある文字列から別の文字列に渡すASCII文字(たとえば 'a'から 't'に変更)を体系的に変換する必要があります。これはコンパイルされますが、実行時にクラッシュします(不正なアクセス)。誰かが私にポインタを与えることができますか?ASCII文字の変更 - 無効なタイプですか?

char **string1, string2[40] = "\0"; 

(*string1)[0] = string2[0] + 25; [BAD ACCESS] 

答えて

0

あなたは既にポインタを持っていますが、どこにもポインタがありません。

string2からstring1にコピーする場合は、その文字列のスペースも割り当てる必要があります。

おそらく

char string1[40], string2[40]; 
関連する問題