C:
文字列長関数が値を返していsize_t
ますか?
従来の整数を返さないのはなぜですか? もう 1 つ気づいたことは、この文字列を別の文字列と連結しようとしたときに、プログラムを実行したときにバス エラーが発生したことです。
コンテキスト: gmp ライブラリをいじって大きな数字を文字列に変換していたところ、上記の状況になってしまいました。
それはどんな弦ですか?使用しているオペレーティング システムがこの問題に関与していますか? MAC、64 ビット OS を使用しています。
編集済み:受け取ったエラーメッセージは次のとおりです。
: warning: format ‘%d’ expects type ‘int’, but argument 3 has type ‘size_t’
ありがとう!
@all:回答ありがとうございますが、別の問題のように見えるため、バスエラーを別の質問にすると思いました。