C指针和阵列与静态decleration

时间:2015-12-14 16:41:20

标签: c arrays pointers static

在C中处理一些指针相关的事情。我想知道第三行是做什么的?

char *return_pointer;
static char string_buffer[MAX_WORD_SIZE];
return_pointer = &string_buffer[sizeof(string_buffer)-1]; 
*return_pointer = '\0';

1 个答案:

答案 0 :(得分:4)

声明

return_pointer = &string_buffer[sizeof(string_buffer)-1];   

string_buffer的最后一个元素的地址分配给return_pointer 声明

*return_pointer = '\0';  

只是使用空字符终止string_buffer