EDIT:私は私のサイズが64個の要素であるchar型のバッファを持つCの文字列とメモリの仕事は今、この質問は悪い理解Cの文字配列から文字列を取得するにはどうすればよいですか?
によるものであったかを理解しています。データは別の関数によってデータに入れられます。私はnullと等しくない配列のすべての要素を取得したい。
nullで終わるchar*
文字列が期待されている場所だけでそれを使用するので、それをよりよく説明するために、その中にヌル要素を持つここでの例(擬似コード)
char[5] data;
data[0] = 'c';
data[1] = 'a';
data[2] = 't';
data[3]; // = null
getString(data); // Should return "cat"
物事のカップル、charがNULLにすることはできませんここ
だがuは試してみたい場合はuは何ができるかでありますですから、\ 0を意味すると思います。最初の\ 0までのすべての文字、または\ 0以外の配列のすべての文字を意味しますか? \ 0以外のすべてを意味する場合、char [4]はgetStringの結果に含まれないのはなぜですか? –
最初の文字までのすべての文字\ 0 – liamzebedee