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

#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

相关推荐

流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
一tiao酸菜鱼:秋招还没正式开始呢,就准备有结果了。。。。?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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