- 
              
              谈到C语言编程,数组和指针是很多人的心头大石,总觉得它们是重点难点,重点是没错的,但绝不是什么难点,要说C语言的难点,客观地讲应该是带参宏,而数组和指针,概念浅显易懂,操作简洁方便... 
- 
              
              本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。
文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。许多面试题看似简单,却需... 
- 
              
              以单词为单位的翻转字符串
原题:Write a function string reverse string word By word (String input) that r... 
- 
              
              以前在《C语言程序设计-现代方法》这本书中看到过“永远不会返回指向自动局部变量的指针”这句话,当时并不在意,直到今天面试题中出现了返回局部变量的题后,才引起... 
- 
              
              在阅读《C语言深度解剖》一书,读到“无法把指针变量本身传递给一个函数”一节时,看到如下例子:#include <malloc.h>... 
- 
              
              本篇文章《C语言的谜题》展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的。通过这些迷题,希望你能更了解C语言。如... 
- 
              
              下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可... 
- 
              
              本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已... 
- 
              
              我相信,使用C/C++多年的人对下面这个字符串赋值语句都不会陌生吧。
 
char* p = "test";
 
同时,我也相信,各位在使用这种语句后吃... 
- 
              
              C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高... 
- 
              
              学习了这么多年C语言,说实话对宏自以为了如指掌了,没想到看内核代码的时候还是那么吃力,设备驱动代码中有很多这样或者那样的宏定义,各种define,博主在学习的过程中将C语言中所出现... 
- 
              
              最近看面试题,遇到一些关于通过函数改变一个变量的值得问题,现在终结一下:
先看下面一段代码:
#include <stdio.h>&nb... 
- 
              
              argc,argv 用命令行编译程序时有用。 
主函数main中变量(int argc,char *argv[ ])的含义&nb... 
- 
              
              (*(void(*)())0) ()  等同 ((void(*)())0) ()    ----原因函数是一种function-to-poi... 
- 
              
              理解方法:
       例如 int *p --表示一个指针,该指针指向的是int变量,可通过函数传递该指针来改变变量值(该变量为int... 来自  C语言|by  粽子糖果 |发表时间 2017-08-28  |0个回复 
- 
              
              (1)#define问题
#define   宏常量,无语法检测,只是字符替换
#define Max(a,b)   ... 来自  C语言|by  粽子糖果 |发表时间 2017-09-06  |0个回复 
- 
              
               
C语言程序实例100个(一)
   
【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的... 来自  C语言|by  粽子糖果 |发表时间 2017-10-10  |0个回复 
- 
              
              AVR32怎么建立AP7linux开发环境?
下面我们以使用的ubuntu6.06来给大家做一下介绍,希望能起到抛砖引玉的作用。首先,使用ubuntu可以直接安装,... 
- 
              
              #define abc (*(volatile unsigned long *)0xE0200280)
开始对于上面的语法不太理解,但通过拆分,我们可以看的更明... 
- 
              
              之前发表了《6个变态的C语言Hello World程序》,主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言...