Thread 1: EXC_BAD_ACCESS(当结构体遇上指针)
Posted nufe_wwt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thread 1: EXC_BAD_ACCESS(当结构体遇上指针)相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
typedef struct B
int data1;
int data2;
struct B *data3;
B;
int main()
B *c;
c->data1 = 1;
c->data2 = 4;
printf("\\n%d\\n", c->data1);
Thread 1: EXC_BAD_ACCESS (code=2, address=0x100009025)
#include <stdio.h>
#include <stdlib.h>
typedef struct B
int data1;
int data2;
struct B *data3;
B;
int main()
B *c=(B*)malloc(sizeof(B));
c->data1 = 1;
c->data2 = 4;
printf("\\n%d\\n", c->data1);
1 Program ended with exit code: 0
#include <stdio.h>
typedef struct B
int data1;
int data2;
struct B *data3;
B, *b;
int main()
B c;
c.data1 = 1;
c.data2 = 4;
printf("\\n%d\\n", c.data1);
1 Program ended with exit code: 0
总之就是用指针的时候必须先开辟动态存储空间
以上是关于Thread 1: EXC_BAD_ACCESS(当结构体遇上指针)的主要内容,如果未能解决你的问题,请参考以下文章
Nativescript throwing Thread 1: EXC_BAD_ACCESS (code=1, address=0x1edf38) 仅在 Xcode
线程 1:EXC_BAD_ACCESS(代码=1,地址=0x0)错误
Thread1 exc_bad_access (code =2)...帮帮我