小编zak*_*889的帖子

使用函数指针数组编写printf

我正在尝试编写printf函数.问题是我的代码变得非常混乱,我需要一些帮助来尝试使其组织和工作(希望如此).我被告知我应该使用"函数指针数组",所以我尝试下面(ft_print_it)你可以看到,但我不知道如何构造我的代码,以便我可以使用一个大数组的函数指针来放每个函数都像int_decimal_octal和friends.你能帮帮我吗?我在哪里可以打电话给他们?

另外,我意识到如果用ft_putnbr写输出,下面的小函数(cast_in_short)给我的结果与printf相同.我的第二个问题是:我可以使用这样的小函数来使我的printf工作吗?非常感谢.

int cast_in_short(int truc)
{
    truc = (short)truc;
    return (truc);
}    

/*
     here in the main I noticed that I get the same behaviour
     between my putnbr and printf thanks to my little function
     cast_in_short. This is the kind of function I want to use
     and put into an array of pointer of functions in order
     to make my printf work
*/

int main()
{
    int n = 32769;
    n = cast_in_short(n);

    ft_putnbr(n);

    printf("\n");

    return (0);
}

/* function …
Run Code Online (Sandbox Code Playgroud)

c arrays

5
推荐指数
1
解决办法
614
查看次数

python列表中最常见的子列表

我有这个清单:

big_list = [['UPPER', 'UPPER', 'UPPER', 'LEI', 'DATE', 'ISIN', 'DEVISE', 'QUANTITY', 'QUANTITY', 'PRICE', 'MIC'], 
            ['UPPER', 'UPPER', 'UPPER', 'LEI', 'DATE', 'ISIN', 'DEVISE', 'QUANTITY', 'QUANTITY', 'PRICE', 'MIC'], 
            ['UPPER', 'UPPER', 'UPPER', 'LEI', 'DATE', 'ISIN', 'DEVISE', 'QUANTITY', 'QUANTITY', 'PRICE', 'MIC'], 
            ['DEVISE'], 
            ['DEVISE'], 
            ['BORING', 'QUANTITY', 'QUANTITY'], 
            ['BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'UPPER', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING'], 
            ['BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'DEVISE', 'BORING', 'BORING', 'BORING', 'DEVISE', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING'], 
            ['BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING', 'BORING']] …
Run Code Online (Sandbox Code Playgroud)

python algorithm list

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

标签 统计

algorithm ×1

arrays ×1

c ×1

list ×1

python ×1