C-指针赋值总结
来源:互联网 发布:人工智能评价 编辑:程序博客网 时间:2024/05/16 11:05
1.基本数据类型int,float,char;
int main()
{
int a,*p;//定义整型变量a,定义整型指针变量p
a=10;//给变量a赋值
p=&a;//&为地址符,将变量a的地址赋值给指针变量p
printf("%d",*p);//%d表示以整型的格式输出
return 0;
}
----------我是分割线(注意main函数是可执行程序的起点,一个可执行程序(exe)只能有一个main函数)--------------------------------------------------
int main()
{
float a,*p;//定义整型变量a,定义整型指针变量p
a=10;//给变量a赋值
p=&a;//&为地址符,将变量a的地址赋值给指针变量p
printf("%f",*p);//%f以浮点数的格式输出
return 0;
}
----------------------------------------------------------------------------------------------------------------------
int main()
{
char a,*p;//定义整型变量a,定义整型指针变量p
a='p';//给变量a赋值
p=&a;//&为地址符,将变量a的地址赋值给指针变量p
printf("%c",*p);//以字符的形式输出
return 0;
}
------------------------------------------------------------------------------------------------------------
2.在c语言里面没有字符串这一数据类型,只有字符数组
2.1字符串
int main()
{
char str[]="hello world",*p;//定义整型变量a,定义整型指针变量p
p=str;//&为地址符,将变量a的地址赋值给指针变量p
printf("%d\n",p);//地址值2686736
printf("%d\n",str);//地址值2686736
printf("%s\n",p);//hello world 从数组第一个因素读起,读到值为'\0'时结束
printf("%s\n",str);//hello world
return 0;
}
----------------------------------------------------------------------------------------------------
2.2数组
int main()
{
int arr[5]={1,2,3,4,5},*p,i;//定义整型变量a,定义整型指针变量p
p=arr;//&为地址符,将变量a的地址赋值给指针变量p
printf("%d\n",p);//地址值2686736
printf("%d\n",arr);//地址值2686736
printf("%d\n",*p);//1
for(i=0;i<5;++i)
{
printf("%d ",*(p+i));
}
printf("\n");//1 2 3 4 5
return 0;
}
--------------------------------------------------------------------------------------------------------
3.结构体
{
char name[10];
int num;
}student;//定义一个名为student的结构体,typedef代指struct student这个数据类型
int main()
{
student stu1;//定义一个stu1结构体
student *stu;//定义一个stu结构体指针
stu1.num=8;//对结构体stu1的num赋值
stu=&stu1;//把stu1的地址赋值给stu指针
printf("%d\n",stu->num);//通过stu指针查找出stu1的num的值
return 0;
}
- C-指针赋值总结
- C语言指针赋值
- c中给字符数组,字符串指针赋值的方法总结
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针之间赋值的合法性
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C指针的初始化与赋值
- c语言指针的初始化赋值
- 《C专家编程》--const指针赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- c/c++语言 指针赋值问题
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- BFS——Poj 3669 Meteor Shower
- 输出机器人在map下的坐标
- java读取FTP文件下载到本地
- Crisis-rpc之一动态代理
- MySQL的procedure(存储过程)实现动态的行转列
- C-指针赋值总结
- 关于weblogic(持续更新)
- Ajax局部刷新实现三级联动
- Spring Cloud之ConfigServer
- Android 安卓酷炫View UI效果大全
- superset的缓存配置
- React Native三方组件之scrollable-tab-view
- Activity的四种启动模式详解
- PostgreSQL相关常用命令记录(20170324-20170324)