当前位置:首页 » 存储配置 » 指针转为整数用什么类型存储

指针转为整数用什么类型存储

发布时间: 2022-06-24 02:05:51

㈠ 用指针方法将整数字符串转换为一个整数

#include<stdio.h>

main()

{

char s[20],*p;

long n=0,i,j;

scanf("%s",s);

for(p=s;*p!='';p++)

n=n*10+*p-'0';

printf("%ld ",n+1);/*输出n+1,已可进行加法运算*/

}

c语言指针强制类型转换

一个指针做算数加减的时候,字面上的加一或者减一,实际增加或者减少的值是其指向类型的空间大小
也就是说,p+1,实际增长的值是sizeof(*p)
所以,将p转为int*后,加10,实际增加是10*sizeof(int)也就是40
而如果是p+2,由于p是char*,实际增加的是2*sizeof(char)=2

热点内容
安卓手机剪映怎么修改成4k帧率 发布:2025-01-10 01:08:21 浏览:951
微信哪个版本不要求配置 发布:2025-01-10 01:07:31 浏览:405
三星插卡激活要密码是什么意思 发布:2025-01-10 00:57:04 浏览:675
web服务器搭建黑马 发布:2025-01-10 00:56:05 浏览:825
戴尔服务器可以当电脑 发布:2025-01-10 00:56:05 浏览:857
linux内存分布 发布:2025-01-10 00:55:58 浏览:125
安卓自动签到app哪个好用 发布:2025-01-10 00:43:42 浏览:168
如何修改笔筒文具盒密码 发布:2025-01-10 00:24:51 浏览:254
安卓手机能从哪里恢复数据 发布:2025-01-10 00:03:16 浏览:165
课程表源码 发布:2025-01-10 00:02:26 浏览:51