为什么会出现内存垃圾?

时间:2019-06-04 03:05:58

标签: c multithreading openmp

我的第一 <select> <?php $count_line = 0; $row_id = ''; $sql="SELECT * FROM subject"; $result=mysqli_query($conn, $sql); while($row = $result->fetch_assoc()) { ?> <?php if($count_line != 0 && $row_id != $row['ID']) { echo "<optgroup label='--------------------'></optgroup> "; } <option><?php echo $row['Name'];?></option> $count_line++; $row_id = $row['ID']; } ?> </select> 返回用户输入的正确值,但是我的第二 printf开始给我带来内存垃圾

printf

1 个答案:

答案 0 :(得分:0)

首先,您是否故意通过值而不是引用传递了这些矩阵?可以,但是很奇怪。

第二,将矩阵的维设置为0,0;所以这行:

matrixA.data[row][column] = rand();

是无效的-0行0列是0个元素,用于存储内容。如果要使其动态化,则必须实际执行此操作,否则只会在内存上乱涂乱画。 memcpy((void*)rand(), (void*)rand(), rand())是产生怪异现象的更快方法。