这段代码输出结果为什么是4 不是1呢 char* ??
程序代码:
#include <stdio.h> void test(char buf[16]) { printf("size: %d \n", sizeof(buf)); } int main() { char buf[22]; test(buf); return 0; }
#include <stdio.h> void test(char buf[16]) { printf("size: %d \n", sizeof(buf)); } int main() { char buf[22]; test(buf); return 0; }