SW 개발 공부/기초 SW 개념

C언어 오류) assignment to expression with array type

Maison 2022. 6. 17. 14:19

문자열을 잘못 초기화할때 발생하는 오류

 

예)

char a[4];

a="hell";

 

위의 동작은 a의 주소값에 hell을 저장하는 형식의 식이다.

따라서 string처럼 사용하기 위해선

char* a;

a="hell";

이라고 사용해주어야 한다.

 

https://foryourinfo.tistory.com/entry/C%EC%96%B8%EC%96%B4-%EB%AC%B8%EC%9E%90%EC%97%B4-String