Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
だから私はこのような文字列を持っています: "MULTR12"
「1」と「2」を2つの別々の整数として取得したい。どうすればそれを行うことができますか?以前は、単純に次のようにしていました。
char *string = "MULTR12"; val = string[5];
しかし、私が望むように、1 ではなく val に対して本当に奇妙な値を取得します。誰でも助けることができますか?ありがとう!
固定されている文字列の値を変更しようとしているため、実際には奇妙な値が得られます。最初に新しい配列を char str[]="Multr12"; として取得します。これで str[5] にアクセスできます...これを試してください