본문 바로가기

Programming/C Language

내용 보충

배열에 저장된 문자열 데이터는 변경 가능
ex) char str[]="Good Morning!";

str[12]="?";                        printf("%s",str);                -> Good Morning?


"문자열"을 입력받는 배열의 이름 앞에는 & 연산자를 붙이지 않는다. ( 문자열 배열 이름자체가 배열의 주소값을 의미 )


&연산자의 피연산자는 변수여야 하며 , 상수는 피연산자가 될 수 없다.


* 연산자 : 포인터가 가리키는 메모리를 참조하는 연산자

& 연산자: 변수의 주소값을 반환하는 연산자


배열의 이름 또한 포인터다. ( 단 , 그 값을 바꿀수 없는 상수 형태의 포인터다.)

배열의 이름은 배열의 시작 주소값을 의미하며 ,  그 형태는 값의 저장이 불가능한 상수이다.



'Programming > C Language' 카테고리의 다른 글

포인터  (0) 2017.11.29
Data Structure 배열  (0) 2017.11.29
반복문 예제  (0) 2017.11.08
반복문 예제  (0) 2017.11.08
예제풀이중 보충내용  (0) 2017.11.08