मेरे कोड:realloc: अगले आकार अमान्य, glibc
int args_size = 5; char** args; args = (char**) malloc(sizeof(char*) * args_size); // ... args = (char**) realloc(args, sizeof(char*) * (args_size += 5));
मैं द्वारा 5.
आकार में वृद्धि करना चाहते हैं लेकिन मैं इस त्रुटि मिलती है:
*** glibc detected *** ./a.out: realloc(): invalid next size: 0x0000000000a971c0 ***
मुझे पता है कि एक अस्थायी चर पकड़ने वाला realloc अच्छा है, लेकिन केवल सादगी के लिए ...
'मैक्रो-> args' क्या है? – cnicutar
@cnicutar arrrr aorry मैंने इसे सही किया। – Sam
'malloc' की वापसी नहीं डालें। '+ = ', argh के साथ साइड इफेक्ट्स प्रोग्रामिंग। –