首页 > 代码库 > C++学习笔记:不用sizeof判断int类型占用几个字节
C++学习笔记:不用sizeof判断int类型占用几个字节
#include <stdio.h> #include <string.h> char *change(int val, int base, char *retbuf) { static const char *str = "0123456789ABCDEF"; char *p; char buf[15]; p = buf+14; *p = 0; do { *--p = str[val % base]; } while( val /= base ); strcpy(retbuf,p); return retbuf; } int main() { int i = 1; char binbuf[32]; printf("%s %d\n", change(i, 2, binbuf), i); int sum = 0; while(0 != i) { sum++; i = i<<1; printf("%s %d\n", change(i, 2, binbuf), i); } printf("sum = %d\n", sum); }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。