跳过当前循环
#include <stdio.h>
int main()
{
int f=7;
int i,sum=0;
for(int i=0;i<f;i++){
if(i==2){
continue;
}
sum+=i;
}
printf("%d的叠加值为%d",f,sum);
return 0;
}
指针的运算
#include <stdio.h>
#include <stdlib.h>
int main()
{
int* p=NULL;
int* temp=(int*)malloc(4*sizeof(int));
int i;
for(i=0;i<4;i++){
*(temp+i)=i;
}
p=temp;
for(i=0;i<4;i++){
printf("%d",*(p+i));
}
return 0;
}
关于二级指针
#include <stdio.h>
int main()
{
int m=0;
int *p=&m;
int**ptr=&p;
puts((&m==*(&p))?"yes":"no");
return 0;
}
不同的函数参数
#include <stdio.h>
void func(int* a)
{
printf("%d\n",*a);
}
void func_ong(int a)
{
printf("%d\n",a);
}
int main()
{
int m=4;
func(&m);
func_ong(m);
return 0;
}