指针
Dark_Passion
这个作者很懒,什么都没留下…
展开
-
c++引用和指针的比较
引用是C++中的概念,初学者容易把引用和指针混淆一起。 一下程序中,n是m的一个引用(reference),m是被引用物(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝原创 2011-09-13 20:59:44 · 398 阅读 · 0 评论 -
指针-strcpy越界
#include#includeint main(){ unsigned long u=0xFFFFFFFF; char st[4]; strcpy(st,"abcd"); printf("&u=%p\nst=%p\n",&u,st);原创 2011-10-01 20:55:29 · 450 阅读 · 1 评论 -
strcpy-越界-覆盖
#include #include #include int main(){ char *p = NULL; p = (char *)malloc(10); memcpy(p,"1234567",strlen("1234567")); pr原创 2011-10-02 18:01:10 · 1030 阅读 · 2 评论 -
指针-数组-加常数
#include int main () { int a[4]={1,2,3,4}; int * ptr1=(int *) (&a+1); int * ptr2=(int *) ((int)a +1); printf("%x\n %x原创 2011-10-01 12:50:49 · 1917 阅读 · 1 评论 -
指针-越界
#include#includeint main(){ int *p=(int *) malloc(sizeof(int)*4); int *pp=p; *p=4; printf("%d\n %p\n",*p,p); free (p)原创 2011-10-01 20:39:13 · 574 阅读 · 0 评论 -
指针--实战案例
#includeusing namespace std;class A{private: int m_a,m_b;public: A() { m_a=1; m_b=2; } ~A() {}原创 2011-10-08 21:15:38 · 474 阅读 · 1 评论 -
深入理解成员函数指针
转自:http://blog.csdn.net/hairetz/article/details/4153252#include#includeusing namespace std;class test{public:test(int i){ m_i=i;}test(){};void hello(){printf("hello\n");}private:转载 2011-11-02 23:12:17 · 728 阅读 · 1 评论 -
placement new深入理解
placement new的含义placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。void *operator new( size_t, void *p ) throw() { return p; }placement n原创 2011-11-03 15:44:21 · 891 阅读 · 2 评论