gpt4 book ai didi

c - 这个 printf 表达式安全吗?

转载 作者:行者123 更新时间:2023-11-30 20:01:53 26 4
gpt4 key购买 nike

我只是想知道这个表达式是否安全:

int main (void)
{
char my_tab[256]={0x18}; /* not '\0' */

printf("Is it safe ? : %.256s",my_tab); /* is it safe ? */
}

提前谢谢您。

最佳答案

如果您担心 my_tab 是否以 null 终止,请不要担心。

char my_tab[256]={0x61};

相当于:

char my_tab[256]={0x61, 0, 0, 0 /* omits others */, 0};

我省略了其他 0,所有未显式初始化的元素都初始化为 0

关于c - 这个 printf 表达式安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com