我正在为我的编程项目创建一个小额现金基金系统程序,它涉及我使用指针数组来模拟表格。
我创建了一个部分,要求用户输入附加数据以附加到我当前的表格,但是当我的可执行文件到达要求用户输入的部分时崩溃(在我的情况下,它将是getline(cin,my2dArrayPointerHere [] []))
有人能指出我做错了什么吗?我也尝试过使用常规的非指针字符串数组,但我仍然会遇到同样的崩溃。
我正在使用std命名空间btw。另请注意一些评论。这些是针对可能对我的代码有疑问的我的同学。
layout.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View l) {
card.setCardBackgroundColor(Color.parseColor("#939393")); //darker gray
layout.setBackgroundColor(Color.parseColor("#d4d4d4")) //gray
// use this to define margins in dp, not px
int dp8 = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, getResources().getDisplayMetrics());
// get layout's parent (card is parent of layout)
CardView.LayoutParams params = (CardView.LayoutParams) card.getLayoutParams();
// set margins in dp
params.setMargins(dp8, dp8, dp8, dp8);
// apply them to your layout
layout.setLayoutParams(params);
}
});
答案 0 :(得分:0)
你分配' col' “tempDataHolder [i] =新字符串[col]'中的字符串元素但是当你阅读用户输入时,你会使用' col',' col + 1'等等。这意味着你试图写入大于' col&#的数组索引。 39;