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) 我试图遍历一个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)