重複の可能性:
C -> sizeof string は常に 8
文字列を作成する次の方法を見つけました。
#include <stdio.h>
#include <string.h>
int main(void) {
char *ptr = "this is a short string";
int count = sizeof ptr / sizeof ptr[0];
int count2 = strlen(ptr);
printf("the size of array is %d\n", count);
printf("the size of array is %d\n", count2);
return 0;
}
で長さを取得する通常の方法を使用できませんsizeof ptr / sizeof ptr[0]
。この文字列を作成する方法は有効ですか? 彼の記法についての長所と短所はありますか?