这个为什么会溢出呀,求解答

#include "stdio.h"
#include <stdio.h>


void getIP(int *ip){
printf("%d.%d.%d.%d\n",*ip,*(ip+1),*(ip+2),*(ip+3));
}

void main(){
//192.168.1.252
unsigned int a = 0;
int * ip = &a;
*ip = 190;
*(ip+1) = 100;
*(ip+2) = 1;
*(ip+3) = 52;
printf("我的ip地址是:\n");
getIP(ip);
}
全部评论
例如:struct Teacher{char name[64];int age;}那我为什么不能再在main函数中写: Teacher t; char * s = "abc"; t.name =s;
点赞 回复 分享
发布于 2016-09-08 09:21
int * ip = &a; 应该改成char*ip=(char*)&a; void getIP(char *ip){ printf("%d.%d.%d.%d\n",*ip,*(ip+1),*(ip+2),*(ip+3)); }
点赞 回复 分享
发布于 2016-09-06 15:07

相关推荐

我看到好多人都在说0offer好焦虑,结果一看是投了百度快手字节啥的。好像大家都是只想通过校招进大厂,对小公司是不考虑的吗😂可是能进大厂的难道不是只有少部分人吗,真心发问
梦想是成为七海千秋:沉默的大多数吧,喜欢晒的都是能引起共鸣的大厂,找小厂的人,别人也不认识你这个小厂,就自己偷偷找了实际上大多数人哪有什么机会能找到大厂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务