포인터 질문좀 할께요 ㅠㅠ
뽀송뽀송
질문 제목 : 포인터 질문요~질문 요약 :질문 내용 :
학교 과제에서 3가지 포인터 문제를 주었는데요~
2개는 제가 풀었는데 맞는지 잘 모르겠어서 확인해서 틀린부분 있으면 말씀해 주세요
하나는 잘 몰라서 이렇게 글을 올립니다 ㅠㅠ
이런곳에 과제를 올려서 죄송한대 저도 답답해서 ㅠㅠ못푼문제
/* ex1, 문자열 p를 문자배열 str에 복사하는 프로그램*/
다음과 같이 문자열 p 와 문자배열 str 이 선언되었다.
문자열 p를 문자배열 str 에 복사하는 프로그램을 포인터를 사용하여 작성한다
char *p=“university”;
char str[80];
[힌트]2개의 문자포인터 변수 s와 t를 선언하여 p와 str을 각각 저장한 후에 s가 가리키는 문자가 널문자가 될때까지
*t++ = *s++; 문장을 반복 수행한다.푼문제
ex2, a[5][3] 배열에 데이터를 입력한 후, 배열의 각 요소를 포인터를 이용하여 출력하는 프로그램 작성 */
#include stdio.h
main(){
int a[5][3], *pa, i, j;
#include stdio.h
void main(){
int a[5][3] = {{1,2,3},{4,5,6},{7,8,9},{10,11,12},{13,14,15}};
int *pa, i, j;
for(i = 0; i 5; i++){
for(j = 0; j 3; j++){
pa = &a[i][j];
printf(a[%d][%d] = *(pa + %2d) = %2d\n, i, j, a[i][j], a[i][j]);
}
}
}/* ex3, 영어 단어 10개를 배열에 저장하여 번호(1~10)를 입력하면 해당위치의 단어가 출력되는 프로그램 작성 */
#includestdio.hvoid main(){
char *st[10] ={mouse, book, windows, c++, basic, compiler,
pointer, integer, printf, main};
int num;
printf(원하는 수 입력(1~10) : );
scanf(%d, &num);
printf(%s\n, st[num-1]);
}