我已经看到以这种方式声明的某些函数:
char* encipher(const char *src, char *key, int is_encode);
Run Code Online (Sandbox Code Playgroud)
我不明白这一部分:
char* encipher
Run Code Online (Sandbox Code Playgroud)
数据类型后的星号是什么意思?
数据类型后面的星号意味着指针是预期的,即
char *src
Run Code Online (Sandbox Code Playgroud)
意味着它src是指向a的指针char.指针是包含其他数据类型实例的地址的数据类型,因此a char*包含a 的地址char.第一个char*意味着函数返回这样的指针.
但正如其他人所说,你可能想先读一本关于C的好教科书.