C语言中,数组名作为参数传递给函数时,退化为指针,sizeof对指针操作结果应该是4。例子如下:#includeusing namespace std;void Swap_arr(char* charArr){ int len = sizeof(charArr); cout usin...
分类:
编程语言 时间:
2014-09-03 21:01:47
阅读次数:
197
>>使用echo取代print>>使用str_replace取代preg_replace, 除非你绝对需要>>不要使用 short tag>>简单字符串用单引号取代双引号>>head重定向后记得使用exit>>不要在循环中调用函数>>isset比strlen快>>始中如一的格式化代码>>不要删除循环...
分类:
Web程序 时间:
2014-09-03 14:50:46
阅读次数:
176
最后还是决定在未来的道路上走向软件开发者这条路,从现在重新复习数据结构和算法。 关于数组有几个比较有意思的特点。 1.对于数组 int List[3],编译器将List[i]解释为指向一个地址为List + i*sizeof(int)的整数的指针。 对于int * List, int *List.....
分类:
其他好文 时间:
2014-09-03 11:01:26
阅读次数:
126
结构体字节对齐 在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量在空间上按一定的规则...
分类:
其他好文 时间:
2014-09-02 22:48:45
阅读次数:
231
//多重背包void WKnapsack4(int *value, int* v, int *Num, int n, int V){ int d[100][100]; memset(d, 0, sizeof(int)* 100*100); bool visit[100][100]; mems...
分类:
其他好文 时间:
2014-09-02 22:37:45
阅读次数:
212
Wormholeshttp://poj.org/problem?id=3259spfa 2e 1 #include 2 #include 3 #include 4 #include 5 #define mt(a,b) memset(a,b,sizeof(a)) 6 using namespace s...
分类:
其他好文 时间:
2014-09-02 19:42:45
阅读次数:
235
Invitation Cards http://poj.org/problem?id=1511dij+priority queue o (elogv) 1 #include 2 #include 3 #include 4 #define mt(a,b) memset(a,b,sizeof(a...
分类:
其他好文 时间:
2014-09-02 15:23:45
阅读次数:
238
题目大意:给出长度为n的序列,每次只能交换相邻的两个元素,问至少要交换几次才使得该序列为递增序列。#include#include#include#definemem(a)memset(a,0,sizeof(a))#defineMIN(a,b)((a)>1;if(num>1;intans=0;if(...
分类:
其他好文 时间:
2014-09-02 10:13:04
阅读次数:
307
#include
struct a{
char x[6];
int y;
char z[6];
};
struct b{
int y;
char x[6];
char z[6];
};
union c{
char x[6];
int y;
char z[6];
};
int main()
{
printf("%d,%d,%d\n",sizeof(struct a),sizeof...
分类:
其他好文 时间:
2014-09-01 22:50:33
阅读次数:
260
poj 3070Fibonaccihttp://poj.org/problem?id=3070模板题,矩阵都给你写好了。 1 #include 2 #include 3 #define mt(a,b) memset(a,b,sizeof(a)) 4 class Matrix { ///矩阵 5 .....
分类:
其他好文 时间:
2014-09-01 22:20:53
阅读次数:
335