strcpy () - 짧은 하나 이상 문자열을 복사

S

sivamit

Guest
안녕하세요,이 코드 작동합니까 ..? 챠 * P = "와이맥스"; 챠 한가지 [3]; strcpy는 (한가지, P), printf ( "% S", 도착지), 출력 : 와이맥스 컴파일러가 모든 경고 또는 오류 메시지를 표시 나던 .. whatz prblm ...? 도와주세요 ..!!!
 
C. 도착지에서 포인터의 (D)을 이용 냐 기본적으로 한가지가 시작 메모리에 대한 포인터입니다. 그것이 NULL 문자 (자동으로 문자열 "와이맥스 '후에 컴파일러 장소되었던) 찾을 때까지 strcpy (한가지, P)에서이 포인터로 사용하는, strcpy 소스에서 목적지까지의 모든 데이터를 어떻게 복사 않습니다. 그래서 당신은 P에서 한가지의 전체 문자열을 복사 결국. 이 변수를 선언하면 도착지 후 [3]; 당신은 그 가치가 strcpy ()에 의해 덮어 씁니다 것을 알 수 있습니다.
 
저는 첨부 파일이 문제를 명확히 수있을 것 같아요 .... : D : 아이디어 :
 
한가지는 '와이맥스'와 NULL 문자를 종결 (0) 한 스토리지 6 단위, 5 필요합니다. AC 컴파일러는 프로그래머를위한 코드를 보호해준 작성하지 않습니다. 이 메모리를 덮어쓸 경우, 자신에, 컴파일러는 범위 검사 코드를 생성하지 않습니다. 이 경우에 strcpy ()는 프로그램이 충돌했을 메모리를 덮어 쓰지 않았다.
 

Welcome to EDABoard.com

Sponsor

Back
Top