记得有时在想, C语言怎么储存用户输入的不定长字符串?
如果是C++的话, 用std::string name;这样就可以了,而
对于C语言, 是不是可以用动态内存分配来实现呢?如下:
关于动态内存原型:void *realloc(void *ptr, size_t size);
当void *ptr为空时, 相当于malloc(size_T size);
而当size为0时, 相当于free(ptr);
记得有时在想, C语言怎么储存用户输入的不定长字符串?
如果是C++的话, 用std::string name;这样就可以了,而
对于C语言, 是不是可以用动态内存分配来实现呢?如下:
关于动态内存原型:void *realloc(void *ptr, size_t size);
当void *ptr为空时, 相当于malloc(size_T size);
而当size为0时, 相当于free(ptr);