查找sizeof字符串的指针数组

Rav*_*mus -1 c

假设我们有这个场景..

char *a[] = {"abcd","cdef"};
Run Code Online (Sandbox Code Playgroud)

我想知道字符串"abcd"的sizeof,我不想使用strlen.

请回答我如何获得字符串"abcd"的sizeof?

Grz*_*ski 5

"abcd"编译时已知的类型数组一样,char[5]它直接写入源代码,您可以使用:

sizeof("abcd")
Run Code Online (Sandbox Code Playgroud)

请注意:

sizeof("abcd") == strlen("abcd") + 1
Run Code Online (Sandbox Code Playgroud)

因为前者包括终止NUL字符.