++, undefined, . , .
, , . , , . , , , .
realloc(), . , realloc() , . , realloc() , .
, .
char myString = NULL;
char, . C char*, char.
, char NULL, , . , NULL 0. , char, , , C.
realloc(&myString, 5);
, , . .
, . realloc() , . , , . NULL, realloc() , .
strncpy((char *)&myString, "test", 5);
, .
:
#include <stdlib.h>
#include <string.h>
int main()
{
char* myString = (char*) malloc(2);
myString = (char*) realloc(myString, 5);
strncpy(myString, "test", 5);
free(myString);
return 0;
}
++ realloc(). , - :
#include <string>
int main()
{
std::string myString;
myString = "test";
return 0;
}
za4o