に文字列の文字を入れる基本的に、私は数字のフルこれは本当に長い文字列を持っていますこの文字列内の2つの連続した数字文字の別名アレイ):はint型
sum = number[i] + number[i+1];
しかし、これは、ガベージ値を返し、正しい結果を生成しません。
printf("%c", number[i]);
しかし、どのように私はこの%cは上記のように計算で使用するために取得することができます:私は、例えばprintf関数で単一の値を抽出する方法を知っていますか?私はatoi
を試しましたが、 "エラー:互換性のない整数のポインタ変換に 'char'を 'const char *'型のパラメータに渡します;アドレスは&"としてください。
あなたはstrtolはを使用してみましたか? – Module
<任意のタイプの文字> - '0'は整数型の数値を返します。 – codelyzer
あなたは本当にこのような何かを持っています: 'char * number =" 4544551144455444551 ";'?ご確認ください。 –