gpt4 book ai didi

c - 如何用空格填充未初始化的数组元素? C

转载 作者:行者123 更新时间:2023-11-30 15:20:27 25 4
gpt4 key购买 nike

所以我将整数读入数组,如何用空格填充空元素。我知道它们是用那个长负数初始化的。我是否要检查它们是否有该内容,然后用空格填充这些元素?

int* scores = malloc(51 * sizeof(int));

FILE* fp;

char* string = malloc(21 * sizeof(char));

int length;

int* plength = &length;

int number_of_conversions;

long offset = 0;

long* poffset = &offset;

int* scores = malloc(51 * sizeof(int));

scores[50] = '\0';

int total;

int* ptotal = &total;

int i = 0;

这是数组

最佳答案

首先,考虑使用calloc () 因为您正在使用分配的内存来保存以空字符结尾的字符串。如果您想使用特定值(包括\32 或 ' ')初始化内存,请尝试使用 memset ()。

int* scores = calloc(51 * sizeof(int));
memset(scores, ' ', 50*sizeof(int));
// no longer needed
// scores[50] = '\0';

关于c - 如何用空格填充未初始化的数组元素? C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009370/

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