结构体排序

#include<iostream>#include<algorithm>using namespace std;struct ShangPin{ char name[1000]; float price;}good[5];bool comp(ShangPin a, ShangPin b){ return a.price < b.price;}int main(){ int i; for( i = 0; i < 5; i ++) { scanf("%s %f",good[i].name, &amp;good[i].price); }...
论坛问题 | 2009-05-11 22:52 | 阅读 2301 次 | 评论 0 条

如何求得指针所指数组的大小

int *t=new int [8];int n=sizeof(t)/sizeof(int);cout<<n;怎么n=1;而不是需要的8呢? int *t=new int [8];意思是分配8个int类型的数据的内存。t指向的是分配的一段内存的首地址。所有t的长度与int的长度是相等的。 #include<iostream>using namespace std;int main(){ int a[8]; int n=sizeof(a)/sizeof(*a); cout<<n; return 0;}这样就可以 再看此贴...
论坛问题 | 2009-05-11 19:46 | 阅读 4061 次 | 评论 1 条
浏览6362次
文章归档