新手学习之浅析一下c/c++中的指针
摘要:一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&a就表示指针常量(“&”表示取地址运算符,也即引用)。int *b,b表示的是指针变量(注意,是b表示指针变量而不是*b),*表示要说明的是指针变量。大家注意int *b[2]和int(*b)[
阅读全文
C语言的指针和函数
摘要:一、C语言的指针1.指针说明 指针是包含另一变量的地址的变量。 (1)int *p p是一个指针,指向一个整型数。 (2)int *p() p是一个函数,该函数返回一个指向整数的指针。 (3)int (*p)() p是一个指针,该指针指向一个函数,这个函数返回一个整数。 (4)int *p[] p是
阅读全文
一个简单可靠的CRC 计算程序
摘要://注:此函数主要的特点为准,快,体积小,非常适合于8位单片机 int16 crc_1021(int16 old_crc, int8 data) { int16 crc; int16 x; x = ((old_crc>>8) ^ data) & 0xff; x ^= x>>4; crc = (old
阅读全文
经典面试题,常看看有好处
摘要:1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎
阅读全文
栈区,堆区,全局区
摘要:#include int main() { int a[1000000];//局部变量 return 0;}编译运行后发现溢出错误。#include int a[1000000];//全局变量int main() { return 0;}编译运行后正常。在解释原因前我们先看一下一个由C/C++编译的
阅读全文