0

だから私はこのような文字列を持っています: "MULTR12"

「1」と「2」を2つの別々の整数として取得したい。どうすればそれを行うことができますか?以前は、単純に次のようにしていました。

char *string = "MULTR12";
val = string[5];

しかし、私が望むように、1 ではなく val に対して本当に奇妙な値を取得します。誰でも助けることができますか?ありがとう!

4

4 に答える 4

0

固定されている文字列の値を変更しようとしているため、実際には奇妙な値が得られます。最初に新しい配列を char str[]="Multr12"; として取得します。これで str[5] にアクセスできます...これを試してください

于 2013-04-21T09:13:09.753 に答える