新微赢技术网

标题: sizeof(TElem)的问题 [打印本页]

作者: 飘香剑雨    时间: 2009-11-3 02:10
标题: sizeof(TElem)的问题
template <typename TElem>
void Tlist<TElem>::jiaoji(TElem*a,TElem*b)
{int i,j;
for(i=0;i<sizeof(a)/sizeof(TElem);i++)
{
for(j=0;j<sizeof(b)/sizeof(TElem);j++)
{
if(a[i]==b[j])
cout<<a[i]<<endl;
}
}
cout<<sizeof(b)/sizeof(TElem)<<endl;
在主函数中a,b是一个int数组,TElem被具体话为int,为什么sizeof(b)/sizeof(TElem)始终等于1啊?
作者: ぁ贪ā.翫?    时间: 2009-11-3 02:10
b是一个指针,所以sizeof(b)==4,结果当然是1了,a一样




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2