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.
如果我有一个包含参数 char *a 或 char *a[] 的函数,我可以在函数中对它们执行哪些操作?char 指针与常规指针的工作方式有何不同?
指针就是指针,无论它引用什么数据类型。
当您从指针索引值时,它指针指向的内存被视为指针所代表的任何数据类型的数组。
字符串只是一个以空(零)字符结尾的字符数组。
您可以使用 C 字符串库对 C 字符串(strlen、strcpy、strcat等)进行操作,并且可以通过将char*.
strlen
strcpy
strcat
char*
只是一个指向字符的指针,因此您可以对指针执行的任何操作都可以对字符指针执行。与 char* 和 int* 的唯一区别是指针的类型。