게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
포인터 와 배열 질문입니다.
게시물ID : programmer_16500짧은주소 복사하기
작성자 : 자르반고등어
추천 : 0
조회수 : 396회
댓글수 : 15개
등록시간 : 2016/04/03 22:43:44
옵션
  • 본인삭제금지
#include<stdio.h>

int main(void)
{
char* array1 = "ABCD";
char array2[] = "ABCD";

array1[0] = 'X';
array2[0] = 'X';
printf("%s %s \n", p, array2);
return 0;
}

두 배열 에서 모두 XBCD 를 출력 하는 문제인데 컴파일 하면 오류는 안뜨는 데 구동 해보면 오류가 뜹니다. 
array1[0] 부분이 틀린것 같은데 어떻게 바꿔줘야 할지 모르겠습니다. 벌써 3시간째 고민중인데 하하;; 
그냥 char* p ="ABCD"; 이렇게 선언 하고 
*(p+1)='X'; 이렇게도 해봤는데 역시 컴파일은 오류가 없지만 구동 시켜보면 오류가 뜨면서 아무것도 안뜹니다. 

능력자 분들 도와주세요 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호