-1

引数 char *a または char *a[] を含む関数がある場合、関数内で実行できる操作は何ですか? char ポインターは通常のポインターとどのように異なる動作をしますか?

4

2 に答える 2

2

ポインタは、参照するデータ型に関係なく、ポインタです。

ポインタから値にインデックスを付ける場合、ポインタが指すメモリは、ポインタが表すデータ型の配列として扱われます。

文字は、ヌル(ゼロ)文字で終了する文字の配列です。

C文字列ライブラリを使用してC文字列(、、、など)を操作strlenできstrcpyますstrcatまた、C ++文字列オブジェクトを渡すことで、簡単に作成できます。char*

于 2012-10-23T02:31:33.897 に答える
1
char*

は単なる文字へのポインターであるため、ポインターに対して実行できることはすべて、文字ポインターに対して実行できます。char* および int* との唯一の違いは、ポインティング先の型です。

于 2012-10-23T02:25:09.287 に答える