c语言数组连接问题

Python018

c语言数组连接问题,第1张

第一,你可以定义ZZZ[255]为一个全局变量,然后在里面赋值

byte ZZZ[256]

byte zuhe(byte a[], byte b[], byte c[], byte d[])

{

int i

for (i=0i<128i++)

{

zzz[i]=a[i]

}

for (i=128i<192i++)

{

zzz[i]=b[i-128]

}

for (i=192i<224i++)

{

zzz[i]=c[i-192]

}

for (i=224i<256i++)

{

zzz[i]=d[i-224]

}

}

调用函数返回值,可以返回一个变量,可以返回0,和1,但不能返回的是源函数名。

str1和str2都是99个字节,如果str1内字符串的长度比较大,连接str2就会出现超出str1长度的可能,也就是溢出。可以把str1的长度定义大一些。另外,for(i=0,j=-ni<99,j<99i++,j++),这一句写得不好,i<99,j<99等价于直接写成j<99。

#include<stdio.h>

int main(){

    unsigned long a[4]={0x232323, 0x232323, 0x232323, 0x232323}//字符'#'的ASCII码为0x23

    char b[16]

    char *p=(char *)a

    int i

    for(i=0 i<16 i++){

        b[i]=*(p+i)

        putchar(b[i])

    }

    return 0

}