#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main1() {
int num1;
int num2;
scanf("%d%d", &num1, &num2);
int *p1 = &num1;
int *p2 = &num2;
if (*p1 > *p2) {
int *ptemp = p1;
p1 = p2;
p2 = ptemp;
}
printf("%d %d", *p1, *p2);
system("pause");
}
void sec(int const *p) {
p = NULL;
printf("\n*p=%d", *p);
}
void main2() {
int num = 100;
int *p = #
sec(p);
printf("num=%d", num);
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
int a[8] = { 1,8,2,7,3,6,4,5 };
const int * p[8] = { &a[0],&a[1],a + 2,a + 3,a + 4,a + 5,a + 6,a + 7 };
void main() {
printf("原来的数组数据\n");
for (int i = 0; i < 8; i++) {
printf("%d\n", a[i]);
}
printf("原来的指针数组指向数据\n");
for (int i = 0; i < 8; i++) {
printf("%d\n", *p[i]);
}
for (int i = 0; i < 8 - 1; i++) {
for (int j = 0; j < 8 - 1 - i; j++) {
if (*p[j] > *p[j + 1]) {
int *ptemp = p[j];
p[j] = p[j + 1];
p[j + 1] = ptemp;
}
}
}
printf("原来的数组数据\n");
for (int i = 0; i < 8; i++) {
printf("%d\n", a[i]);
}
printf("原来的指针数组指向数据\n");
for (int i = 0; i < 8; i++) {
printf("%d\n", *p[i]);
}
system("pause");
}