在此函数中,参数<select>
<option value=''></option>
@foreach (KeyValuePair<IHtmlString,string> value in (Dictionary<IHtmlString, string>)Model) {
<option value="@value.Key">@value.Value
</option>
}
</select>
和first_complement2
是2个数组,包含2 2的补码数的二进制数字。假设两个给定的2的补数具有相同的大小。该函数返回一个int数组,该数组包含2个给定2的补码数相加的二进制数字。
second_complement2
答案 0 :(得分:4)
两个问题:
首先,您的函数声明不正确。 second_complement2
是一个数组,因此应将其声明为int []
或int *
:
int* complement2_add(int first_complement2[], int second_complement2[], int size)
其次,您对result_array
的声明不正确。因为您正在为数组动态分配空间,所以它应该是int *
。另外,不要将malloc
的结果转换为C:
int *result_array = malloc(size * sizeof(int));