小编Mik*_*e B的帖子

为什么要使用 zsh 数组参数?

list=(1 2 3)
for i in $list; do echo $i; done;
for i in $list[@]; do echo $i; done;
for i in $list[*]; do echo $i; done;
for i in ${list}; do echo $i; done;
for i in ${list[@]}; do echo $i; done;
for i in ${list[*]}; do echo $i; done;
for i in "${list[@]}"; do echo $i; done;
Run Code Online (Sandbox Code Playgroud)

所有这些都打印相同的内容:

1 
2
3
Run Code Online (Sandbox Code Playgroud)

这些

for i in "$list"; do echo $i; done;
for i in "${list}"; do echo $i; done; …
Run Code Online (Sandbox Code Playgroud)

zsh

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

循环通过未知大小的C++数组

我试图遍历一个double未知大小的数组.

为什么以下不起作用?

for (unsigned int = 1; i < sizeof(anArray)/sizeof(double); i++) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

一切都编译好(g++ -Wall -Werror -std=c++11 app.cpp -o app),但程序甚至没有进入循环.

功能齐全:

struct stock_data {
   int sell_index;
   int buy_index;
   double profit;
};

stock_data max_profit(double price_array[]) {
   int sell_index = -1, buy_index = -1, 
      min = 0;

   double profit = 0.0;

   for(int i = 1; i < size; i++) {

      if(price_array[i] - price_array[min] > profit) {
         sell_index = min;
         buy_index = i;
         profit = price_array[i] - price_array[min]; …
Run Code Online (Sandbox Code Playgroud)

c++ arrays for-loop

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

标签 统计

arrays ×1

c++ ×1

for-loop ×1

zsh ×1