![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
WhataNerd
欢迎访问:danght.github.io
展开
-
使用宏时需注意!
基本格式:#define <名> <值> <名>完全代替<值>的内容,相当于复制粘贴#include <stdio.h>#define words "%d", n int main(){ int n = 1024; printf(words);//相当于printf("%d", n); return 0;}当<值>内容为多行时,需在行末加 \ 用以连接下一行#inclu原创 2017-03-11 21:55:57 · 397 阅读 · 0 评论 -
一个memset函数使用时的坑
平时使用memset函数都是用来初始化字符串,从来没有注意过它具体是怎么实现的,最近无意中发现原来这个函数里面还是有坑的。我尝试用它来初始化整型数组int array[10];memset(array, 1, sizeof(a));我原本是想将数组元素全部初始化为1,可是却是这样的:一开始不明白为什么会这样,查了以后才知道,void *memset(void *s, int ch, size原创 2017-04-02 01:12:28 · 2095 阅读 · 1 评论 -
一道C语言坑爹题
请写出以下代码输出结果:#include <stdio.h>int main(){ char c; unsigned char uc; unsigned short us; c = 128; uc = 128; us = c + uc; printf("0x%x\n", us); us = (unsigned char)c + uc;原创 2017-06-03 10:02:48 · 592 阅读 · 0 评论