这是我的代码:
#include \<stdio.h\>
#include \<stdlib.h\>
#include \<string.h\>
int main(int argc, char \*\*argv)
{
char db_names[3][36]={};
strncpy(db_names[0],"6e64e40c-57f6-11ec-91ca-001a6496977d", 36);
strncpy(db_names[1], "90e852c8-502d-11ec-91ca-001a6496977d", 36);
strncpy(db_names[2], "28712b0e-57f6-11ec-91ca-001a6496977d", 36);
printf("index 0 %s\n", db_names[0] );
printf("index 0 %s\n", db_names[1] );
printf("index 0 %s\n", db_names[2] );
return EXIT_SUCCESS;
}
打印数组中的元素:
索引0:6e64e40c-57f6-11ec-91ca-001a6496977d90e852c8-502d-11ec-91ca-001a6496977d28712b0e-57f6-11ec-91ca-001a6496977d
索引1:90e852c8-502d-11ec-91ca-001a6496977d28712b0e-57f6-11ec-91ca-001a6496977d
索引 2:28712b0e-57f6-11ec-91ca-001a6496977d
如果要打印非终止字符数组,则需要为 printf 指定长度。