#include <string.h>
struct abc{
int a;
int b;
char c;
};

int main()
{
struct abc ABC;
memset(&ABC,0,sizeof(ABC));

inline.c:26:7: warning: assignment to ‘char’ from ‘struct abc *’ makes integer from pointer without a cast [-Wint-conversion]
ABC.c=&ABC;
^
这个警告的含义就是说,将一个指针赋值给char类型的变量,但是没有做cast操作。
虽然我们没有做强制转换,编译器会自己决定转换,一般来说都符合预期。也有例外

warning: the address of ‘ABC’ will always evaluate as ‘true’ [-Waddress]
但是当将一个地址赋给bool类型的变量时,却又有上面这个提示;为什么有这样的区别?

C:警告:assignment to ‘char’ from ‘int *‘ makes integer from pointer without a cast -Wint-conversion相关推荐

  1. char,short ,int ,long,long long,unsigned long long数据范围

    速查表: char -128 ~ +127 (1 Byte) short -32767 ~ + 32768 (2 Bytes) unsigned short 0 ~ 65535 (2 Bytes) i ...

  2. char 转为 int 类型

    一字符串,String="1234567": 把第i个数取出来时是char型的 如何把char型转换成int型? 先将char转为string类型,再转为int类型 public ...

  3. char N2Char(int n)函数:将一个整数转换为字符串,并放入一个字符串中

    //将一个整数转换为字符串,并放入一个字符串中 char N2Char(int n)//一次只能转换一个数 {int i;char c;if ((i = n / 10) != 0)N2Char(i); ...

  4. C语言补漏(1)--- char到int赋值的一个陷阱

    作为一个C的新手(虽然学的第一门语言就是C,可是用C实际开发项目却是最近的事情),对使用C过程中遇到的各类问题.疑惑.知识漏洞进行弥补无疑是非常有必要的,于是决定将每次遇到的知识漏洞写到博客上. 今天 ...

  5. 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。...

    void Reverse(char *left, char* right) {while (left < right){char tmp = *left;*left = *right;*righ ...

  6. 【详解】C语言:编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。...

    #include<stdio.h>void itob(int n,char s[], int b) {int i=1;for(;i<=32;i++) //共循环了32次,保证得到32 ...

  7. C语言九十四之请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不做处理。

    1.题目 规定输入的字符串中只包含字母和*号,请编写函数fun(char *str, int n),其功能是:使字符串str的前导*号不能多余n个,若多于n个,则删除多余的*号,若少于或等于n个,则不 ...

  8. C和指针之字符串实现my_strrchr(char *str, int ch)的函数

    1.问题 编写一个叫my_strrchr(char *str, int ch)的函数,这个函数类似strchr函数,知识它返回的是一个指向ch字符在,str字符串中最后一次出现(最右边)的位置的指针 ...

  9. [置顶] C语言中各种数据类型的长度 sizeof char, short, int, long, long long

    这些数据类型的sizeof具体长度依赖于编译器和操作系统(32-bit or 64-bit) 1: 首先,参见c99标准 标准中没有定义这些数据类型的长度,而是定义了这些数据类型能表达的大小范围的最小 ...

  10. C语言指针-字符指针整型指针char*s int*a

    案例代码 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {//字符指针cha ...

最新文章

  1. Jpcap过滤GTunnel程序数据包
  2. 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  3. 如何在Rancher 2.2 Preview2上部署和管理多K8s集群应用
  4. python画彩色城墙_Python绘制城堡-(有惊喜!!!)
  5. laydate兼容bootstrap
  6. vue 怎么在字符串中指定位置插入字符_vue 我想在一个字符串中间加入一个/br 该怎么写?...
  7. 第k大的数 java_一道算法题:第K大的数
  8. NIPS 2018 论文解读集锦(11月28日更新)
  9. springboot(三):Spring boot中Redis的使用
  10. 使用python写程序时遇到的几个小问题
  11. 从skyeye学习arm(文件系统篇)
  12. 【二叉树迭代版前序遍历】LeetCode 144. Binary Tree Preorder Traversal
  13. 电工模拟接线软件 app_电气接线方法以及线号管正确方向
  14. C语言的除法和取余问题
  15. python - 文件打包发布流程
  16. keras实现交叉验证以及K折交叉验证
  17. Flash:一个TLF图文并貌的高级应用类
  18. EasyDrawin流媒体服务器搭建与测试
  19. 2021年软考科目怎么选?
  20. DeepMotion自动驾驶高精度地图采集模块

热门文章

  1. 微信小程序:音乐播放器(附源码)
  2. origin数据平滑_Origin平滑曲线怎么设置?平滑曲线处理方法讲解
  3. taptap领取礼包显示服务器繁忙,原神taptap预约奖励领取教程 taptap预约奖励怎么领取...
  4. u盘无法格式化不在计算机中,在电脑中,为什么U盘不能格式化?
  5. [HAOI2009]毛毛虫(树形dp)
  6. Java日期查询:日、周、旬、月、季度、年等时间操作
  7. Linux终端默认配色方案
  8. 推荐多款好看的报表表单配色方案
  9. Air720x(3229)系列4G模块设计手册
  10. 不是技术牛人,如何拿到国内IT巨头的Offer(未整理版本)