阅读背景:

没有分配正在被realloc的指针

来源:互联网 
#include <stdio.h>
#include "stdlib.h"

int main(int argc, const char * argv[])
{
    int i,j;
    char takimlar[4][8]= { "TAKIM A ","TAKIM B","TAKIM C","TAKIM D"};
    char *var = malloc(sizeof(char)*1);
    int sonuclar[4][4] = {
        {0,3,4,2},
        {1,2,3,1},
        {2,3,2,3},
        {0,2,1,4}
    };

    for (i=0; i<4; i++) {
        if (sonuclar[i][2]>sonuclar[i][3]) {
            var = realloc(var,8);
            for (j=0; j<8; j++) {
                var += takimlar[i][0];
            }
        }
        else if(sonuclar[i][2]<sonuclar[i][3]){
            var = realloc(var,8);
            for (j=0; j<8; j++) {
                var += takimlar[i][1];
            }
        }
    }
    printf("%s",var);

    return 0;
}
#include <stdio.h>
#include "stdlib.h"

int mai



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: