【发布时间】:2016-12-03 14:45:36
【问题描述】:
我进行了搜索,但没有找到与我的情况相似的任何内容。我有一个float**,而且我知道它是一种特殊类型的指针,因为它是一个包含指向另一个内存区域的float* 的元素数组。所以我写了一个简单的代码来检测这个矩阵的长度,更准确地说是float**里面的float +元素的长度;但它会导致分段错误。
这是我的代码:
int Loader:: Length(float** length)
{
int count=0;
while(*length[count]!='\0'){
count++;
}
std::cout<<count<<std::endl;
return count;
}
对不起我的英语,对不起这个愚蠢的问题。谢谢大家。
【问题讨论】:
-
注意:
**不是“双指针”,而是“指向指针的指针”。 “双指针”通常被理解为double *。
标签: c++ pointers segmentation-fault