指针入门到精通二
1.指针数组与数组指针
//指针数组 #include2.动态内存分配详解int main() { char* PointerArr[5] = { "你","是","学","生","!" }; for (int i = 0; i < 5; i++) printf("%s", PointerArr[i]); printf("n"); return 0; } //数组指针 #include int main() { char Arr[][4] = { "妹","妹","你","坐","船","头","!" }; char(*pi)[4] = Arr; for (int i = 0; i < 7; i++) printf("%s", *(pi + i)); printf("n"); return 0; }
#include#include void CheckScore(int *ps) { printf("n不及格的分数如下:n"); for (int i = 0; i < 5; i++) if (ps[i] < 60) printf("%5d", ps[i]); printf("n"); } int main() { int *ps; ps = (int*)malloc(5 * sizeof(int)); printf("n请输入学生的成绩:n"); for (int i = 0; i < 5; i++) scanf_s("%d", ps + i); printf("n学生的成绩为:n"); for (int i =0; i < 5; i++) printf("%4d", *(ps + i)); printf("n"); CheckScore(ps); return 0; }