c++ - vs2008调试出错, 结构体变量使用前未初始化.
巴扎黑
巴扎黑 2017-04-17 14:51:35
0
2
621
巴扎黑
巴扎黑

membalas semua (2)
迷茫

指针使用之前一定要初始化

int main() { ArrayListPtr list; Init(list); /* //两种改法 ArrayList list; Init(&list) // 以下的操作都不是指针,访问成员要改为`.` //或者 ArrayListPtr list = (ArrayListPtr)malloc(sizeof(ArrayList)); Init(list); */ printf("length: %d\n", list->length); printf("size: %d\n", list->size); return 0; }
    刘奇

    第一个list是一个脏指针,没有赋nullptr,也没有指向任何合法的内存;
    第二个list是一个合法的ArrayList地址;

      Muat turun terkini
      Lagi>
      kesan web
      Kod sumber laman web
      Bahan laman web
      Templat hujung hadapan
      Tentang kita Penafian Sitemap
      Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!