C/C++
文章平均质量分 68
疯狂的小狮子
一辈子的码农?
展开
-
C++申请动态二维数组
#include using namespace std; int main(){ int m,n,i,j; cin>>m>>n; int **arr=new int* [m]; for(i=0;i<m;i++){ arr[i]=new int[n]; } for(i=0;i<m;++i){ for(j=0;j<n;++j){ arr[i][j]=i*10+j;原创 2013-03-10 17:48:37 · 424 阅读 · 0 评论 -
const char*, char const*, char*const的区别
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 这个知识易混点之前是看过了,今天做Linux上写GTK程序时又出现个Warning,发散一下又想到这个问题,于是翻起来重嚼一下。 事实上这个概念谁都有只是三种声明方式非常相似: Bjarne在他的The C++ Programming Language里面给出过一个助记的方法转载 2013-03-14 20:14:59 · 355 阅读 · 0 评论 -
string char* const char*之间互相转换
1. string to const char* string s = "abc"; const char* c_s =s.c_str(); 2. const char* to string 可直接赋值 const char* c_s ="abc"; string s(c_s); 3. string to char* st原创 2013-03-14 20:21:36 · 574 阅读 · 0 评论 -
左移数组中的前P个元素
#include using namespace std; void convert(int *arr,int p,int q){//倒置数组中 从p到q int n=q-p; int temp; for(int i=0;i<(n+1)/2;++i){ temp=arr[i+p]; arr[i+p]=arr[q-i-1]; arr[q-i-1]=temp; } } int原创 2013-03-14 20:49:21 · 554 阅读 · 0 评论 -
指针拷贝的一些想法
常常有的时候想 我传的明明是指针 为什么感觉传了拷贝。 比如今天同学来问我一个题目:#include using namespace std; void swap(char* a,char* b){ char* temp; temp=a; a=b; b=temp; } int main(){ char* a="zhongguo";原创 2013-03-14 21:22:48 · 503 阅读 · 0 评论 -
关于C语言的两个整数简单交换
对于两个整数的交换差不多是C/C++初学者碰到的一个比较频繁的问题。这也是考察初学者对于指针和形参的理解度的考察。同时笔者又认为是指针不如引用的情形中比较典型一个例子。 #include void Test(int* a,int* b) { int* temp; temp=a; a=b; b=temp; } void Test1(int* a, int* b){ in原创 2013-05-23 21:31:18 · 1514 阅读 · 0 评论