定义结构体可以用tyepedef进行重定义,在结构体的最后定义重定义的名称,不管有没有重定义都要在结构体的最后加分号,
由于定义形参比较占有栈区的内存,所以一般将结构体的变量的地址进行调用
调试的方法:f10进行一句一句的调试,要进入程序的内部那么就要用f11
typedef struct stu {
int age;
char sex[5];
char phone[12];
char name[20];
}Stu; // 结构体的创建最后面还有个分号
void print(Stu* s) {
printf("%d\n", s->age);
printf("%s\n", s->sex);
printf("%s\n", s->phone);
printf("%s\n", s->name);
}
int main() {
struct stu s = { 19,"男","18397374221","z张" };
print(&s);
return 0;
}
//指针数组的调用
int main() {
int arr[10] = { 0 };
int* p = arr;
for (int i = 0; i < 10; i++){
*p=i;
p++;
*p++ = i; // 将p解引用后赋值为i 然后再将指针p向后进行移动一位
printf("%d", (*p + i));
}
}
/利用for循环打印出1!+2!+3! 然后进行调试
// 调试:
int main() {
printf("请输入一个数\n");
int num = 0;
scanf("%d", &num);
int sum = 0;
for (int i= 1 ; i <= num; i++) {
int ret = 1;
for (int j = 1; j <= i; j++) {
ret *= j;
}
sum += ret;
}
printf("%d", sum);
}