小编ble*_*edi的帖子

释放一个双指针

我使用双指针创建了一个二维矩阵:

int** pt; pt = (int*) malloc(sizeof(int)*10);
Run Code Online (Sandbox Code Playgroud)

我知道指针被释放了

free(ptr);
Run Code Online (Sandbox Code Playgroud)

我们如何释放双指针?

如果我们打印一些内容然后释放内存并退出程序怎么办?最终记忆是否包含我们使用的记忆或与初始记忆相同?

c pointers

13
推荐指数
1
解决办法
4万
查看次数

如何定义和分配Verilog 2d阵列

我正在尝试以这种形式创建一个二维数组:

reg arr[5:0][0:5];
Run Code Online (Sandbox Code Playgroud)

当我尝试为它分配一个值时,我们可以说

assign arr[1] = 22;
Run Code Online (Sandbox Code Playgroud)

它给出了一些错误说:

"引用标量寄存器数组'arr'不是合法的净左值"和"连续分配的非法左手边".

所以我的目的是在数组的索引中分配一个数字.这项任务如何运作?任何帮助,建议将受到高度赞赏.

arrays verilog

2
推荐指数
1
解决办法
3万
查看次数

在verilog中连接输入

在我的模块中,我采用了两个输入8位。

mymodule(input clk, input [7:0] AS_1,input [7:0] AS_2, output [7:0] AS)
Run Code Online (Sandbox Code Playgroud)

现在,我想创建一个容器,以保留两个输入,我想将它们合并为一个。我想做这样的事情:

reg [15:0] JOIN = AS_1 and AS_2 ---> all their bits should be arranged in a single container
Run Code Online (Sandbox Code Playgroud)

但是我不知道它应该是reg类型还是wire或其他东西,因为我需要使用该JOIN进行其他操作

任何帮助,建议或建议将不胜感激!!!

arrays verilog

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

arrays ×2

verilog ×2

c ×1

pointers ×1